当前位置: 首页>>代码示例>>C#>>正文


C# Conexion.ExecuteEscalarParaAdicionaDocumentoCalificacionProveedor方法代码示例

本文整理汇总了C#中Brainsbits.LDA.Conexion.ExecuteEscalarParaAdicionaDocumentoCalificacionProveedor方法的典型用法代码示例。如果您正苦于以下问题:C# Conexion.ExecuteEscalarParaAdicionaDocumentoCalificacionProveedor方法的具体用法?C# Conexion.ExecuteEscalarParaAdicionaDocumentoCalificacionProveedor怎么用?C# Conexion.ExecuteEscalarParaAdicionaDocumentoCalificacionProveedor使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Brainsbits.LDA.Conexion的用法示例。


在下文中一共展示了Conexion.ExecuteEscalarParaAdicionaDocumentoCalificacionProveedor方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: AdicionarCalificacionYDetallesParaUnProceso

        public Decimal AdicionarCalificacionYDetallesParaUnProceso(Decimal ID_PROVEEDOR,
            Decimal TOTAL_CALIFICACION,
            String OBSERVACIONES,
            String TIPO_PROCESO,
            String APROBADO,
            DateTime FECHA,
            String CONTROL_ACTUALIZACION_ESTADO_PROVEEDOR,
            List<calificacionProveedores> listaCriteriosEvaluados,
            Byte[] ARCHIVO,
            Int32 ARCHIVO_TAMANO,
            String ARCHIVO_EXTENSION,
            String ARCHIVO_TYPE)
        {
            Decimal ID_CALIFICACION = 0;
            Decimal ID_DETALLE = 0;
            Decimal ID_DOCUMENTO_EVALUACION = 0;
            Boolean verificador = true;

            Conexion conexion = new Conexion(Empresa);
            conexion.IniciarTransaccion();

            try
            {
                ID_CALIFICACION = AdicionarAlmCalificacionProveedor(ID_PROVEEDOR, TOTAL_CALIFICACION, OBSERVACIONES, TIPO_PROCESO, APROBADO, FECHA, CONTROL_ACTUALIZACION_ESTADO_PROVEEDOR, conexion);

                if (ID_CALIFICACION <= 0)
                {
                    conexion.DeshacerTransaccion();
                    ID_CALIFICACION = 0;
                }
                else
                {
                    foreach (calificacionProveedores calificacionCriterio in listaCriteriosEvaluados)
                    {
                        ID_DETALLE = AdicionarAlmDetalleCalificacion(calificacionCriterio.ID_CRITERIO, ID_CALIFICACION, calificacionCriterio.CALFICACION, conexion);

                        if (ID_DETALLE <= 0)
                        {
                            conexion.DeshacerTransaccion();
                            ID_CALIFICACION = 0;
                            verificador = false;
                            break;
                        }
                    }

                    if (verificador == true)
                    {
                        if (ARCHIVO != null)
                        {
                            ID_DOCUMENTO_EVALUACION = Convert.ToDecimal(conexion.ExecuteEscalarParaAdicionaDocumentoCalificacionProveedor(ID_CALIFICACION, TIPO_PROCESO, ARCHIVO, ARCHIVO_EXTENSION, ARCHIVO_TAMANO, ARCHIVO_TYPE, Usuario));

                            if (ID_DOCUMENTO_EVALUACION <= 0)
                            {
                                conexion.DeshacerTransaccion();
                                ID_CALIFICACION = 0;
                                verificador = false;
                            }
                        }
                    }
                }

                if (verificador == true)
                {
                    conexion.AceptarTransaccion();
                }
            }
            catch
            {
                conexion.DeshacerTransaccion();
                ID_CALIFICACION = 0;
            }
            finally
            {
                conexion.Desconectar();
            }

            return ID_CALIFICACION;
        }
开发者ID:jquirogadesarrollador,项目名称:Varu,代码行数:78,代码来源:calificaionProveedores.cs


注:本文中的Brainsbits.LDA.Conexion.ExecuteEscalarParaAdicionaDocumentoCalificacionProveedor方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。