コード例 #1
0
        public short Eliminar(string ptNumero)
        {
            // Descripción : Elimina una Persona por Numero
            // Parámetros  : ptNumero
            // Retorno     : 0 OK
            // 3 Error al eliminar
            // E. laterales: Ninguno
            //
            // =============================================
            // Declaración de constantes/variables locales
            // =============================================
            string ltComando;
            short  suceso = 0;

            ltComando = "exec sva_lce_eli_cas_mat '" + ptNumero + "'";
            using (DataFinder db = new DataFinder(dataConnectionString))
            {
                int success = db.ExecuteCommand(ltComando);
                if (db.errlist.Count == 0)
                {
                    suceso = 0;
                }
                else
                {
                    //modLCEData.GenericError("CasaMatriz.Eliminar", Information.Err().Number, Information.Err().Description);
                    suceso = 3;
                }
            }
            return(suceso);
        }
コード例 #2
0
        public int EliminarCap3b5(int plNumeroCotizacion, int plCodigoLimite, int plCorrelativo, DateTime pxFecha)
        {
            // Descripción : Elimina afectacion a limite Cap 3b5 a Limite de Cotizacion
            // Parámetros  : plNumeroCotizacion, plCodigoLimite, plCorrelativo, pxFecha
            // Retorno     : 0 OK
            // 3 Error al eliminar
            string ltComando;
            int    success = 0;

            ltComando = "exec sp_lce_eli_rel_limte_ctzcn " + Convert.ToString(plNumeroCotizacion) + "," + Convert.ToString(plCodigoLimite) + "," + Convert.ToString(plCorrelativo) + ",'" + pxFecha.ToString("yyyy/mm/dd") + "'";
            using (DataFinder db = new DataFinder(dataConnectionString))
            {
                success = db.ExecuteCommand(ltComando);
                if (db.errlist.Count == 0)
                {
                    success = 0;
                }
                else
                {
                    //modLCEData.GenericError("RelacionLimiteCotizacion.EliminarCap3b5", Information.Err().Number, Information.Err().Description);
                    success = 3;
                }
            }
            return(success);
        }
コード例 #3
0
        public short Eliminar(string piCodigo)
        {
            // Descripción : Elimina un tipo de producto LCE por Codigo
            // Parámetros  : piCodigo
            // Retorno     : 0 OK
            // 3 Error al eliminar
            // E. laterales: Ninguno
            //
            // =============================================
            // Declaración de constantes/variables locales
            // =============================================
            string ltComando;
            short  suceso = 0;

            ltComando = "exec sp_lce_eli_tipo_ctzcn_lcext '" + piCodigo + "'";
            using (DataFinder db = new DataFinder(dataConnectionString))
            {
                int success = db.ExecuteCommand(ltComando);
                if (db.errlist.Count == 0)
                {
                    suceso = 0;
                }
                else
                {
                    //modLCEData.GenericError("TipoProducto.Eliminar", Information.Err().Number, Information.Err().Description);
                    errlist.Add("No fue posible eliminar el codigo '" + piCodigo + "'");

                    suceso = 3;
                }
            }
            return(suceso);
        }
コード例 #4
0
        public short Reservar3b5(int nroCot)
        {
            // Descripción : Anula Reserva de un Límite Capitulo 3b5
            // Parámetros  : Ninguno
            // Retorno     : >0 OK
            // -3 Error al Reservar3b5
            // =============================================
            string ltComando;

            ltComando = "exec sva_bth_apl_rsv_cap_3b5 " + Convert.ToString(nroCot);
            short success = 0;

            using (DataFinder db = new DataFinder(dataConnectionString))
            {
                int resultado = db.ExecuteCommand(ltComando);
                if (db.errlist.Count == 0)
                {
                    success = (short)resultado;
                }
                else
                {
                    //Global.GenericError("Capitulo3b5.Reservar3b5", Information.Err().Number, Information.Err().Description);
                    errlist.AddRange(db.errlist);
                    success = -3;
                }
            }
            return(success);
        }
コード例 #5
0
        public short Modificar()
        {
            // Descripción : Modifica un Límite Capitulo 3b5
            // Parámetros  : Ninguno
            // Retorno     : 0 OK
            // 3 Error al modificar
            // E. laterales: Ninguno
            //
            // =============================================
            // Declaración de constantes/variables locales
            // =============================================
            string ltComando;
            short  suceso = 0;

            ltComando  = "exec sva_cle_act_cap_3b5 ";
            ltComando += "" + Global.ConvertirComaPorPunto(Convert.ToString(MontoOtorgado15));
            ltComando += "," + Global.ConvertirComaPorPunto(Convert.ToString(TotalInteres15));
            ltComando += "," + Global.ConvertirComaPorPunto(Convert.ToString(MontoUtilizado15));
            ltComando += "," + Global.ConvertirComaPorPunto(Convert.ToString(MontoDisponible15));
            ltComando += "," + Global.ConvertirComaPorPunto(Convert.ToString(MontoReservado15));
            ltComando += "," + Global.ConvertirComaPorPunto(Convert.ToString(MontoOtorgado30));
            ltComando += "," + Global.ConvertirComaPorPunto(Convert.ToString(TotalInteres30));
            ltComando += "," + Global.ConvertirComaPorPunto(Convert.ToString(MontoUtilizado30));
            ltComando += "," + Global.ConvertirComaPorPunto(Convert.ToString(MontoDisponible30));
            ltComando += "," + Global.ConvertirComaPorPunto(Convert.ToString(MontoReservado30));
            ltComando += "," + Global.ConvertirComaPorPunto(Convert.ToString(MontoOtorgado70));
            ltComando += "," + Global.ConvertirComaPorPunto(Convert.ToString(TotalInteres70));
            ltComando += "," + Global.ConvertirComaPorPunto(Convert.ToString(MontoUtilizado70));
            ltComando += "," + Global.ConvertirComaPorPunto(Convert.ToString(MontoDisponible70));
            ltComando += "," + Global.ConvertirComaPorPunto(Convert.ToString(MontoReservado70));
            ltComando += "," + Global.ConvertirComaPorPunto(Convert.ToString(MontoOtorgado70Adi));
            ltComando += "," + Global.ConvertirComaPorPunto(Convert.ToString(MontoUtilizado70Adi));
            ltComando += "," + Global.ConvertirComaPorPunto(Convert.ToString(MontoDisponible70Adi));
            ltComando += "," + Global.ConvertirComaPorPunto(Convert.ToString(MontoReservado70Adi));
            ltComando += "," + Global.ConvertirComaPorPunto(Convert.ToString(MontoReserva70Pri));
            ltComando += "," + Global.ConvertirComaPorPunto(Convert.ToString(MontoReserva70Sec));
            ltComando += "," + Global.ConvertirComaPorPunto(Convert.ToString(MontoUtiliza70Pri));
            ltComando += "," + Global.ConvertirComaPorPunto(Convert.ToString(MontoUtiliza70Sec));

            using (DataFinder db = new DataFinder(dataConnectionString))
            {
                int success = db.ExecuteCommand(ltComando);
                if (db.errlist.Count == 0)
                {
                    suceso = 0;
                }
                else
                {
                    //Global.GenericError("Limite.Modificar", Information.Err().Number, Information.Err().Description);
                    errlist.AddRange(db.errlist);
                    suceso = 3;
                }
            }
            return(suceso);
        }
コード例 #6
0
        public short Guardar()
        {
            // Descripción : Guarda una Persona y su direccion
            // Parámetros  : Ninguno
            // Retorno     : 0 OK
            // 3 Error al guardar la persona
            // 4 Error al guardar la direccion
            // E. laterales: Ninguno
            //
            // =============================================
            // Declaración de constantes/variables locales
            // =============================================
            int    liJuridica;
            int    liEsRutFicticio;
            int    liEsNombreLegal;
            string ltCodigoTipo = "";
            string ltCodigoPais = "";

            string ltComando;
            short  success = 0;

            liJuridica      = (EsJuridica ? 1: 0);
            liEsRutFicticio = (EsRutFicticio ? 1: 0);
            liEsNombreLegal = (EsNombreLegal ? 1: 0);
            ltCodigoTipo    = ((CodigoTipo == -1)? "null": CodigoTipo.ToString());
            ltCodigoPais    = ((CodigoPais == -1)? "null": CodigoPais.ToString());
            Numero          = Global.ConvertirRutNro(Numero);
            // bd_persona..
            ltComando = "exec sp_lce_act_datos_prsna '" + Numero + "'," + ltCodigoTipo + "," + ltCodigoPais;
            using (DataFinder db = new DataFinder(dataConnectionString))
            {
                int resultado = db.ExecuteCommand(ltComando);
                if (db.errlist.Count == 0)
                {
                    if (resultado == 1)
                    {
                        success = 0;
                    }
                    else
                    {
                        success = 3;
                    }
                }
                else
                {
                    //modLCEData.GenericError("Persona.Guardar", Information.Err().Number, Information.Err().Description);
                    success = 3;
                }
            }
            return(success);
        }
コード例 #7
0
        public short Guardar()
        {
            // VBto upgrade warning: lNumero As Variant --> As string
            // VBto upgrade warning: lChild As Variant --> As string

            // Descripción : Guarda una Casa Matriz
            // Parámetros  : Ninguno
            // Retorno     : 0 OK
            // 3 Error al guardar CM
            // 4 Error al guardar CM
            // E. laterales: Ninguno
            //
            // =============================================
            // Declaración de constantes/variables locales
            // =============================================
            string ltComando;
            short  success = 0;
            string lNumero, lChild;     // - "AutoDim"

            lNumero = Global.ConvertirRutNro(Numero);
            lChild  = Global.ConvertirRutNro(Child);

            ltComando = "exec sva_dat_mat_cli '" + lChild + "','" + lNumero + "'";

            using (DataFinder db = new DataFinder(dataConnectionString))
            {
                int resultado = db.ExecuteCommand(ltComando);
                if (db.errlist.Count == 0)
                {
                    if (resultado == 1)
                    {
                        success = 0;
                    }
                    else
                    {
                        success = 3;
                    }
                }
                else
                {
                    //modLCEData.GenericError("CasaMatriz.Modificar", Information.Err().Number, Information.Err().Description);
                    success = 3;
                }
            }
            return(success);
        }
コード例 #8
0
        public short Generar(double pdMonto, double pdActPond, DateTime pxFecha)
        {
            // Descripción : Genera o actualiza los montos otorgados de 30% y 70%
            // a una fecha, según el monto del Patrimonio
            // Parámetros  : pdMonto, pxFecha
            // Retorno     : 0 OK
            // 3 Error en la base de datos
            // E. laterales: Ninguno
            //
            // =============================================
            // Declaración de constantes/variables locales
            // =============================================
            string ltComando;
            short  suceso = 0;

            using (DataFinder db = new DataFinder(dataConnectionString))
            {
                ltComando = "sp_slc_tmosp_exist";
                DataTable prec = db.GetRecordset(ltComando);
                if (db.errlist.Count == 0)
                {
                    if (prec.Rows.Count == 0)
                    {
                        suceso = 2;
                    }
                    else
                    {
                        ltComando = "exec sp_lce_gnr_cap_3b5 " + Global.ConvertirComaPorPunto(Convert.ToString(pdMonto)) + ", " + Global.ConvertirComaPorPunto(Convert.ToString(pdActPond)) + ",'" + pxFecha.ToString("yyyy/mm/dd") + "'";
                        // liResultado = gbasAlce_ExecuteSQL(ltComando)
                        int resultado = db.ExecuteCommand(ltComando);
                        suceso = 0;
                    }
                }
                else
                {
                    // ManejoError:
                    //modLCEData.GenericError("RelacionLimiteCotizacion.Getlist", Information.Err().Number, Information.Err().Description);
                    errlist.AddRange(db.errlist);
                    suceso = 3;
                }
            }
            return(suceso);
        }
コード例 #9
0
        public short GenerarV3()
        {
            // Descripción : Genera o actualiza los montos otorgados de 30% y 70%
            // a una fecha, según el monto del Patrimonio
            // Version 3.0
            // Parámetros  : pdMonto, pxFecha
            // Retorno     : 0 OK
            // 3 Error en la base de datos
            // E. laterales: Ninguno
            //
            // =============================================
            // Declaración de constantes/variables locales
            // =============================================
            string ltComando;

            ltComando = "exec sva_cle_gnr_ltn_cit "; // 19032008
            short success = 0;

            using (DataFinder db = new DataFinder(dataConnectionString))
            {
                int resultado = db.ExecuteCommand(ltComando);
                if (db.errlist.Count == 0)
                {
                    if (resultado == 1)
                    {
                        success = 0;
                    }
                    else
                    {
                        success = 3;
                    }
                }
                else
                {
                    //Global.GenericError("Capitulo3b5.GenerarV3", Information.Err().Number, Information.Err().Description);
                    errlist.AddRange(db.errlist);
                    success = 3;
                }
            }
            return(success);
        }
コード例 #10
0
        public short Guardar()
        {
            // Descripción : Guarda un tipo de producto LCE
            // Parámetros  : Ninguno
            // Retorno     : 0 OK
            // 3 Error al guardar
            // E. laterales: Ninguno
            //
            // =============================================
            // Declaración de constantes/variables locales
            // =============================================
            string ltComando;
            short  success = 0;

            ltComando = "exec sp_lce_act_tipo_ctzcn_lcext '" + Codigo + "'," + Convert.ToString(CodigoPlazo) + ", '" + Nombre + "','" + CodigoFamilia + "'";
            using (DataFinder db = new DataFinder(dataConnectionString))
            {
                int resultado = db.ExecuteCommand(ltComando);
                if (db.errlist.Count == 0)
                {
                    if (resultado == 1)
                    {
                        success   = 0;
                        mfEsNuevo = false;
                    }
                    else
                    {
                        success = 3;
                        errlist.Add("No fue posible Guardar el Registro codigo '" + Codigo + "'");
                    }
                }
                else
                {
                    errlist.AddRange(db.errlist);
                    //modLCEData.GenericError("TipoProducto.Guardar", Information.Err().Number, Information.Err().Description);
                    success = 3;
                }
            }
            return(success);
        }
コード例 #11
0
        public int Guardar()
        {
            // Descripción : Guarda una relación límite-cotización
            // Parámetros  : Ninguno
            // Retorno     : 0 OK
            // 3 Error al guardar
            // E. laterales: Ninguno
            //
            // =============================================
            // Declaración de constantes/variables locales
            // =============================================
            string ltComando;
            int    success     = 0;
            int    liResultado = 0;

            ltComando = "exec sp_lce_act_relcn_limte_ctzcn " + Convert.ToString(NumeroCotizacion) + "," + Convert.ToString(CodigoLimite) + "," + Convert.ToString(CorrelativoLimite) + ",'" + FechaOtorgamiento.ToString("yyyy/mm/dd") + "'";
            using (DataFinder db = new DataFinder(dataConnectionString))
            {
                liResultado = db.ExecuteCommand(ltComando);
                if (db.errlist.Count == 0)
                {
                    if (liResultado == 1)
                    {
                        success = 0;
                    }
                    else
                    {
                        success = 3;
                    }
                }
                else
                {
                    //modLCEData.GenericError("RelacionLimiteCotizacion.Guardar", Information.Err().Number, Information.Err().Description);
                    success = 3;
                }
            }
            return(success);
        }