Пример #1
0
        public void eliminarExcedido(int Id)
        {
            MySqlConnection  connection   = conectar();
            MySqlTransaction transaction  = null;
            MySqlDataAdapter MySqlAdapter = new MySqlDataAdapter();
            string           sql          = "DELETE FROM excedidos WHERE excedidos_id = '" + Id + "'";

            try
            {
                connection.Open();
                transaction = connection.BeginTransaction();
                MySqlAdapter.DeleteCommand             = connection.CreateCommand();
                MySqlAdapter.DeleteCommand.Transaction = transaction;

                MySqlAdapter.DeleteCommand.CommandText = sql;
                MySqlAdapter.DeleteCommand.ExecuteNonQuery();
                transaction.Commit();
                connection.Close();
            }
            catch (MySqlException ex)
            {
                transaction.Rollback();
                connection.Close();

                switch (ex.Number)
                {
                case 1406:
                    MisExcepciones ep = new MisExcepciones("Datos muy largos");
                    throw ep;
                }
            }
        }
Пример #2
0
        public void GuardarSocio(int Tsocio_activo, string Tsocio_nombre, string Tsocio_apellido, string Tsocio_nro, string Tsocio_nroCobro, DateTime Tsocio_fechaNac, DateTime Tsocio_fechaIngreso, string Tsocio_estadoCivil, char Tsocio_sexo, string Tsocio_estado, int Tsocio_edad, int Tsocio_oficinaId, int Tsocio_incisoId, string Tsocio_tel, string Tsocio_direccion, string Tsocio_email, string Tsocio_postal, string detalles, String Departamento, String socioCesion)
        {
            MySqlConnection  connection   = conectar();
            MySqlTransaction transaction  = null;
            MySqlDataAdapter MySqlAdapter = new MySqlDataAdapter();

            string sql;

            sql = "INSERT INTO socio (socio_nombre, socio_apellido, socio_nro, socio_nroCobro, socio_fechaNac, socio_fechaIngreso, socio_estadoCivil, socio_sexo, socio_estado, socio_edad, socio_oficinaId, socio_incisoId, socio_tel, socio_direccion, socio_email,socio_activo, socio_detalles, socio_postal, socio_departamento, socio_cesion) VALUES ('" + Tsocio_nombre.Replace("'", "") + "','" + Tsocio_apellido.Replace("'", "") + "','" + Tsocio_nro.Replace("-", "").Replace(".", "").Replace(",", "") + "','" + Tsocio_nroCobro.Replace("'", "") + "','" + Tsocio_fechaNac.ToString("yyyy/MM/dd") + "','" + Tsocio_fechaIngreso.ToString("yyyy/MM/dd") + "','" + Tsocio_estadoCivil + "','" + Tsocio_sexo + "','" + Tsocio_estado + "','" + Tsocio_edad + "','" + Tsocio_oficinaId + "','" + Tsocio_incisoId + "','" + Tsocio_tel.Replace("'", "") + "','" + Tsocio_direccion.Replace("'", "") + "','" + Tsocio_email.Replace("'", "") + "','" + Tsocio_activo + "','" + detalles + "','" + Tsocio_postal + "','" + Departamento + "','" + socioCesion + "');" + "Select last_insert_id()";

            try
            {
                connection.Open();
                transaction = connection.BeginTransaction();

                MySqlAdapter.InsertCommand             = connection.CreateCommand();
                MySqlAdapter.InsertCommand.Transaction = transaction;
                MySqlAdapter.InsertCommand.CommandText = sql;
                MySqlAdapter.InsertCommand.ExecuteNonQuery();
                transaction.Commit();
                connection.Close();
            }


            catch (MySqlException ex)
            {
                transaction.Rollback();
                connection.Close();

                switch (ex.Number)
                {
                case 1406:
                    MisExcepciones ep = new MisExcepciones("Datos muy largos");
                    throw ep;

                case 1062:
                    MisExcepciones es = new MisExcepciones("Ya exíste un socio registrado con ese documento");
                    throw es;

                case 1451:
                    MisExcepciones fk = new MisExcepciones("No se puede eliminar ya que exísten prestamos asociadas ");
                    throw fk;
                }

                MisExcepciones eg = new MisExcepciones("(Error: " + ex.Number + ")" + " Consulte con el departamento de Sistemas");
                throw eg;
            }



            catch (Exception ex)
            {
                transaction.Rollback();
                connection.Close();
                throw ex;
            }
        }
Пример #3
0
        public void GuardarFallecido(int NumeroPrestamo, int CuotasPactadas, int CuotasPagadas, Double Tasa, Double MontoVale, Double ImporteCuota, Double AmortizacionVencer, Double InteresesVencer, String Cedula, String Usuario, DateTime FechaCancelacion, int socio_id)
        {
            MySqlConnection  connection   = conectar();
            MySqlTransaction transaction  = null;
            MySqlDataAdapter MySqlAdapter = new MySqlDataAdapter();

            string sql;

            sql = "INSERT INTO fallecidos (NumeroPrestamo, CuotasPactadas, CuotasPagadas, Tasa, MontoVale, ImporteCuota, AmortizacionVencer, InteresesVencer, Cedula, Usuario, FechaCancelacion, socio_id) VALUES ('" + NumeroPrestamo + "','" + CuotasPactadas + "','" + CuotasPagadas + "','" + Tasa.ToString("##0.00").Replace(",", ".") + "','" + MontoVale.ToString("##0.00").Replace(",", ".") + "','" + ImporteCuota.ToString("##0.00").Replace(",", ".") + "','" + AmortizacionVencer.ToString("##0.00").Replace(",", ".") + "','" + InteresesVencer.ToString("##0.00").Replace(",", ".") + "','" + Cedula.Replace("-", "").Replace(".", "").Replace(",", "") + "','" + Usuario + "','" + FechaCancelacion.ToString("yyyy/MM/dd") + "','" + socio_id + "');" + "Select last_insert_id()";

            try
            {
                connection.Open();
                transaction = connection.BeginTransaction();

                MySqlAdapter.InsertCommand             = connection.CreateCommand();
                MySqlAdapter.InsertCommand.Transaction = transaction;
                MySqlAdapter.InsertCommand.CommandText = sql;
                MySqlAdapter.InsertCommand.ExecuteNonQuery();
                transaction.Commit();
                connection.Close();
            }


            catch (MySqlException ex)
            {
                transaction.Rollback();
                connection.Close();

                switch (ex.Number)
                {
                case 1406:
                    MisExcepciones ep = new MisExcepciones("Datos muy largos");
                    throw ep;

                case 1062:
                    MisExcepciones es = new MisExcepciones("Ya exíste un socio registrado con ese documento");
                    throw es;

                case 1451:
                    MisExcepciones fk = new MisExcepciones("No se puede eliminar ya que exísten prestamos asociadas ");
                    throw fk;
                }

                MisExcepciones eg = new MisExcepciones("(Error: " + ex.Number + ")" + " Consulte con el departamento de Sistemas");
                throw eg;
            }



            catch (Exception ex)
            {
                transaction.Rollback();
                connection.Close();
                throw ex;
            }
        }
Пример #4
0
        public void ModificarUsuario(int Id, string Alias, string Correo, string Telefono, ArrayList AccionesPermitidas)
        {
            MySqlConnection  connection  = conectar();
            MySqlTransaction transaction = null;

            MySqlDataAdapter MySqlAdapter = new MySqlDataAdapter();

            string sql;

            sql = "UPDATE usuario SET usuario_alias = '" + Alias + "',  usuario_correo = '" + Correo + "', usuario_telefono = '" + Telefono + "', usuario_activo = 1 " + " WHERE usuario_id = " + Id;

            try
            {
                connection.Open();
                transaction = connection.BeginTransaction();
                MySqlAdapter.UpdateCommand             = connection.CreateCommand();
                MySqlAdapter.UpdateCommand.Transaction = transaction;
                MySqlAdapter.UpdateCommand.CommandText = sql;
                MySqlAdapter.UpdateCommand.ExecuteNonQuery();

                EliminarAccionesUsuario(Id, connection, transaction);
                GuardarAccionesUsuario(AccionesPermitidas, Id, connection, transaction);

                transaction.Commit();
                connection.Close();
            }

            catch (MySqlException ex)
            {
                //Clave Unique de nombre duplicada
                if (ex.Number == 1062)
                {
                    transaction.Rollback();
                    connection.Close();
                    MisExcepciones ep = new MisExcepciones("Nombre de usuario no disponible");
                    throw ep;
                }
                else
                {
                    transaction.Rollback();
                    connection.Close();
                    throw ex;
                }
            }

            catch (Exception ex)
            {
                transaction.Rollback();
                connection.Close();
                throw ex;
            }
        }
Пример #5
0
        public void GuardarUsuario(string Alias, string Clave, string Correo, string Telefono, ArrayList AccionesPermitidas)
        {
            MySqlConnection  connection  = conectar();
            MySqlTransaction transaction = null;

            string           ClaveEncriptada = FuncionesSeguridad.encriptar(Clave);
            MySqlDataAdapter MySqlAdapter    = new MySqlDataAdapter();
            string           sql;

            sql = "INSERT INTO usuario (usuario_alias, usuario_clave, usuario_correo, usuario_telefono, usuario_activo) VALUES ('" + Alias + "','" + ClaveEncriptada + "','" + Correo + "','" + Telefono + "', 1);" + "Select last_insert_id()";

            try
            {
                connection.Open();
                transaction = connection.BeginTransaction();

                MySqlAdapter.InsertCommand             = connection.CreateCommand();
                MySqlAdapter.InsertCommand.Transaction = transaction;
                MySqlAdapter.InsertCommand.CommandText = sql;

                int idUsuario = int.Parse(MySqlAdapter.InsertCommand.ExecuteScalar().ToString());
                GuardarAccionesUsuario(AccionesPermitidas, idUsuario, connection, transaction);

                transaction.Commit();
                connection.Close();
            }

            catch (MySqlException ex)
            {
                //Clave Unique de nombre duplicada
                if (ex.Number == 1062)
                {
                    transaction.Rollback();
                    connection.Close();
                    MisExcepciones ep = new MisExcepciones("Nombre de usuario no disponible");
                    throw ep;
                }
                else
                {
                    transaction.Rollback();
                    connection.Close();
                    throw ex;
                }
            }
            catch (Exception ex)
            {
                transaction.Rollback();
                connection.Close();
                throw ex;
            }
        }
Пример #6
0
        public void GuardarMovimiento(DateTime fecha, int codigobanco, string numerocta, string numerodocumento, string debehaber, Double importe, string concepto, Double saldo)
        {
            MySqlConnection  connection   = conectar();
            MySqlTransaction transaction  = null;
            MySqlDataAdapter MySqlAdapter = new MySqlDataAdapter();


            string sql;

            sql = "INSERT INTO movimientos (fecha, codigobanco, numerocta, numerodocumento, debehaber, importe, concepto, saldo) VALUES ('" + fecha.ToString("yyyy/MM/dd") + "','" + codigobanco + "','" + numerocta + "','" + numerodocumento + "','" + debehaber + "','" + importe.ToString("##0.00").Replace(",", ".") + "','" + concepto + "','" + saldo.ToString("##0.00").Replace(",", ".") + "');" + "Select last_insert_id()";

            try
            {
                connection.Open();
                transaction = connection.BeginTransaction();

                MySqlAdapter.InsertCommand             = connection.CreateCommand();
                MySqlAdapter.InsertCommand.Transaction = transaction;
                MySqlAdapter.InsertCommand.CommandText = sql;
                MySqlAdapter.InsertCommand.ExecuteNonQuery();
                transaction.Commit();
                connection.Close();
            }

            catch (MySqlException ex)
            {
                transaction.Rollback();
                connection.Close();

                switch (ex.Number)
                {
                case 1406:
                    MisExcepciones ep = new MisExcepciones("Datos muy largos");
                    throw ep;

                case 1062:
                    MisExcepciones es = new MisExcepciones("Ya exíste el Movimiento. Verifique el número");
                    throw es;
                }

                MisExcepciones eg = new MisExcepciones("(Error: " + ex.Number + ")" + " Consulte con el departamento de Sistemas");
                throw eg;
            }
            catch (Exception ex)
            {
                transaction.Rollback();
                connection.Close();
                throw ex;
            }
        }
Пример #7
0
        public void anularPrestamo(int nroPrestamo)
        {
            MySqlConnection  connection   = conectar();
            MySqlTransaction transaction  = null;
            MySqlDataAdapter MySqlAdapter = new MySqlDataAdapter();

            string sql = "UPDATE prestamo SET anulado = 1 WHERE prestamo_id = " + nroPrestamo;

            try
            {
                connection.Open();
                transaction = connection.BeginTransaction();
                MySqlAdapter.UpdateCommand             = connection.CreateCommand();
                MySqlAdapter.UpdateCommand.Transaction = transaction;

                MySqlAdapter.UpdateCommand.CommandText = sql;
                MySqlAdapter.UpdateCommand.ExecuteNonQuery();
                transaction.Commit();
                connection.Close();
            }
            catch (MySqlException ex)
            {
                transaction.Rollback();
                connection.Close();

                switch (ex.Number)
                {
                case 1406:
                    MisExcepciones ep = new MisExcepciones("Datos muy largos");
                    throw ep;

                    //case 1062:
                    //    MisExcepciones es = new MisExcepciones("Ya exíste el Socio");
                    //    throw es;

                    //case 1451:
                    //    MisExcepciones fk = new MisExcepciones("No se puede eliminar ya que exísten prestamos asociadas ");
                    //    throw fk;
                }

                MisExcepciones eg = new MisExcepciones("(Error: " + ex.Number + ")" + " Consulte con el departamento de Sistemas");
                throw eg;
            }
            catch (Exception ex)
            {
                transaction.Rollback();
                connection.Close();
                throw ex;
            }
        }
Пример #8
0
        public void GuardarPlan(int plan_cantCuotas, double plan_TasaAnualEfectiva, double plan_IvaSobreIntereses, int plan_vigencia, string plan_nombre, double plan_CuotaCada1000)
        {
            MySqlConnection  connection   = conectar();
            MySqlTransaction transaction  = null;
            MySqlDataAdapter MySqlAdapter = new MySqlDataAdapter();

            string sql;

            sql = "INSERT INTO planprestamo (plan_NroCuotas, plan_TasaAnualEfectiva, plan_IvaSobreIntereses, plan_vigente, plan_nombre, plan_CuotaCada1000) VALUES ('" + plan_cantCuotas + "','" + plan_TasaAnualEfectiva.ToString().Replace(",", ".") + "','" + plan_IvaSobreIntereses.ToString().Replace(",", ".") + "','" + plan_vigencia + "','" + plan_nombre + "','" + plan_CuotaCada1000.ToString().Replace(",", ".") + "');" + "Select last_insert_id()";

            try
            {
                connection.Open();
                transaction = connection.BeginTransaction();

                MySqlAdapter.InsertCommand             = connection.CreateCommand();
                MySqlAdapter.InsertCommand.Transaction = transaction;
                MySqlAdapter.InsertCommand.CommandText = sql;
                MySqlAdapter.InsertCommand.ExecuteNonQuery();
                transaction.Commit();
                connection.Close();
            }

            catch (MySqlException ex)
            {
                transaction.Rollback();
                connection.Close();

                switch (ex.Number)
                {
                case 1406:
                    MisExcepciones ep = new MisExcepciones("Datos muy largos");
                    throw ep;

                case 1062:
                    MisExcepciones es = new MisExcepciones("Ya exíste el Plan. Verifique descripción");
                    throw es;
                }

                MisExcepciones eg = new MisExcepciones("(Error: " + ex.Number + ")" + " Consulte con el departamento de Sistemas");
                throw eg;
            }
            catch (Exception ex)
            {
                transaction.Rollback();
                connection.Close();
                throw ex;
            }
        }
Пример #9
0
        public void GuardarBanco(string nombrebanco, string agenciabanco, string direccionbanco, string telefonobanco, string faxbanco, string numerocta, string moneda)
        {
            MySqlConnection  connection   = conectar();
            MySqlTransaction transaction  = null;
            MySqlDataAdapter MySqlAdapter = new MySqlDataAdapter();

            string sql;

            sql = "INSERT INTO banco (nombrebanco, agenciabanco, direccionbanco, telefonobanco, faxbanco, numerocta, moneda) VALUES ('" + nombrebanco + "','" + agenciabanco + "','" + direccionbanco + "','" + telefonobanco + "','" + faxbanco + "','" + numerocta + "','" + moneda + "');" + "Select last_insert_id()";

            try
            {
                connection.Open();
                transaction = connection.BeginTransaction();

                MySqlAdapter.InsertCommand             = connection.CreateCommand();
                MySqlAdapter.InsertCommand.Transaction = transaction;
                MySqlAdapter.InsertCommand.CommandText = sql;
                MySqlAdapter.InsertCommand.ExecuteNonQuery();
                transaction.Commit();
                connection.Close();
            }

            catch (MySqlException ex)
            {
                transaction.Rollback();
                connection.Close();

                switch (ex.Number)
                {
                case 1406:
                    MisExcepciones ep = new MisExcepciones("Datos muy largos");
                    throw ep;

                case 1062:
                    MisExcepciones es = new MisExcepciones("Ya exíste el Banco. Verifique código");
                    throw es;
                }

                MisExcepciones eg = new MisExcepciones("(Error: " + ex.Number + ")" + " Consulte con el departamento de Sistemas");
                throw eg;
            }
            catch (Exception ex)
            {
                transaction.Rollback();
                connection.Close();
                throw ex;
            }
        }
Пример #10
0
        public void eliminarInciso(int Id)
        {
            MySqlConnection  connection   = conectar();
            MySqlTransaction transaction  = null;
            MySqlDataAdapter MySqlAdapter = new MySqlDataAdapter();
            string           sql          = "DELETE FROM inciso WHERE inciso_id = '" + Id + "'";

            try
            {
                connection.Open();
                transaction = connection.BeginTransaction();
                MySqlAdapter.UpdateCommand             = connection.CreateCommand();
                MySqlAdapter.UpdateCommand.Transaction = transaction;

                MySqlAdapter.UpdateCommand.CommandText = sql;
                MySqlAdapter.UpdateCommand.ExecuteNonQuery();
                transaction.Commit();
                connection.Close();
            }
            catch (MySqlException ex)
            {
                transaction.Rollback();
                connection.Close();

                switch (ex.Number)
                {
                case 1406:
                    MisExcepciones ep = new MisExcepciones("Datos muy largos");
                    throw ep;

                case 1062:
                    MisExcepciones es = new MisExcepciones("Ya exíste el Inciso. Verifique código, nombre y abreviatura");
                    throw es;

                case 1451:
                    MisExcepciones fk = new MisExcepciones("No se puede eliminar ya que exísten oficinas y/o socios asociados ");
                    throw fk;
                }

                MisExcepciones eg = new MisExcepciones("(Error: " + ex.Number + ")" + " Consulte con el departamento de Sistemas");
                throw eg;
            }
            catch (Exception ex)
            {
                transaction.Rollback();
                connection.Close();
                throw ex;
            }
        }
Пример #11
0
        public void GuardarInciso(string Codigo, string Nombre, string Abreviatura)
        {
            MySqlConnection  connection   = conectar();
            MySqlTransaction transaction  = null;
            MySqlDataAdapter MySqlAdapter = new MySqlDataAdapter();

            string sql;

            sql = "INSERT INTO inciso (inciso_codigo, inciso_nombre, inciso_abreviatura) VALUES ('" + Codigo + "','" + Nombre + "','" + Abreviatura + "');" + "Select last_insert_id()";

            try
            {
                connection.Open();
                transaction = connection.BeginTransaction();

                MySqlAdapter.InsertCommand             = connection.CreateCommand();
                MySqlAdapter.InsertCommand.Transaction = transaction;
                MySqlAdapter.InsertCommand.CommandText = sql;
                MySqlAdapter.InsertCommand.ExecuteNonQuery();
                transaction.Commit();
                connection.Close();
            }

            catch (MySqlException ex)
            {
                transaction.Rollback();
                connection.Close();

                switch (ex.Number)
                {
                case 1406:
                    MisExcepciones ep = new MisExcepciones("Datos muy largos");
                    throw ep;

                case 1062:
                    MisExcepciones es = new MisExcepciones("Ya exíste el Inciso. Verifique código, nombre y abreviatura");
                    throw es;
                }

                MisExcepciones eg = new MisExcepciones("(Error: " + ex.Number + ")" + " Consulte con el departamento de Sistemas");
                throw eg;
            }
            catch (Exception ex)
            {
                transaction.Rollback();
                connection.Close();
                throw ex;
            }
        }
Пример #12
0
        public void GuardarHistoria(string _Presupuesto, int _NumeroPrestamo, string _cedula, double _tasa, double _porcentajeiva,
                                    double _montopedido, double _cantidadcuotas, double _nrodecuotas, double _importecuota, double _AmortizacionCuota, double _InteresCuota, double _IvaCuota,
                                    double _AmortizacionVencer, double _InteresVencer, double _aportecapital, string _numerocobro, int _Inciso, int _oficina, double _excedido, double _mora,
                                    double _IvaMora, int _socio_id)
        {
            MySqlConnection  connection   = conectar();
            MySqlTransaction transaction  = null;
            MySqlDataAdapter MySqlAdapter = new MySqlDataAdapter();

            string sql;

            sql = "INSERT INTO historia (Presupuesto, NumeroPrestamo, cedula, tasa, porcentajeiva, montopedido, cantidadcuotas,nrocuotas, importecuota, AmortizacionCuota, InteresCuota, IvaCuota, AmortizacionVencer, InteresVencer,aportecapital,numerocobro,Inciso,oficina,excedido,mora,IvaMora,socio_id) VALUES ('" + _Presupuesto + "','" + _NumeroPrestamo + "','" + _cedula.Replace("-", "").Replace(".", "").Replace(",", "") + "','" + _tasa.ToString("##0.00").Replace(",", ".") + "','" + _porcentajeiva.ToString("##0.00").Replace(",", ".") + "','" + _montopedido.ToString("##0.00").Replace(",", ".") + "','" + _cantidadcuotas + "','" + _nrodecuotas + "','" + _importecuota.ToString("##0.00").Replace(",", ".") + "','" + _AmortizacionCuota.ToString("##0.00").Replace(",", ".") + "' ,'" + _InteresCuota.ToString("##0.00").Replace(",", ".") + "','" + _IvaCuota.ToString("##0.00").Replace(",", ".") + "','" + _AmortizacionVencer.ToString("##0.00").Replace(",", ".") + "','" + _InteresVencer.ToString("##0.00").Replace(",", ".") + "','" + _aportecapital.ToString("##0.00").Replace(",", ".") + "','" + _numerocobro + "','" + _Inciso + "','" + _oficina + "','" + _excedido.ToString("##0.00").Replace(",", ".") + "','" + _mora.ToString("##0.00").Replace(",", ".") + "','" + _IvaMora.ToString("##0.00").Replace(",", ".") + "','" + _socio_id + "');" + "Select last_insert_id()";

            try
            {
                connection.Open();
                transaction = connection.BeginTransaction();

                MySqlAdapter.InsertCommand             = connection.CreateCommand();
                MySqlAdapter.InsertCommand.Transaction = transaction;
                MySqlAdapter.InsertCommand.CommandText = sql;
                MySqlAdapter.InsertCommand.ExecuteNonQuery();
                transaction.Commit();
                connection.Close();
            }

            catch (MySqlException ex)
            {
                transaction.Rollback();
                connection.Close();

                switch (ex.Number)
                {
                case 1406:
                    MisExcepciones ep = new MisExcepciones("Datos muy largos");
                    throw ep;
                }

                MisExcepciones eg = new MisExcepciones("(Error: " + ex.Number + ")" + " Consulte con el departamento de Sistemas");
                throw eg;
            }
            catch (Exception ex)
            {
                transaction.Rollback();
                connection.Close();
                throw ex;
            }
        }
Пример #13
0
        public void eliminarPlan(int Id)
        {
            MySqlConnection  connection   = conectar();
            MySqlTransaction transaction  = null;
            MySqlDataAdapter MySqlAdapter = new MySqlDataAdapter();
            string           sql          = "DELETE FROM planprestamo WHERE plan_id = '" + Id + "'";

            try
            {
                connection.Open();
                transaction = connection.BeginTransaction();
                MySqlAdapter.UpdateCommand             = connection.CreateCommand();
                MySqlAdapter.UpdateCommand.Transaction = transaction;

                MySqlAdapter.UpdateCommand.CommandText = sql;
                MySqlAdapter.UpdateCommand.ExecuteNonQuery();
                transaction.Commit();
                connection.Close();
            }
            catch (MySqlException ex)
            {
                transaction.Rollback();
                connection.Close();

                switch (ex.Number)
                {
                case 1406:
                    MisExcepciones ep = new MisExcepciones("Datos muy largos");
                    throw ep;

                case 1062:
                    MisExcepciones es = new MisExcepciones("Ya exíste el Plan");
                    throw es;
                }

                MisExcepciones eg = new MisExcepciones("(Error: " + ex.Number + ")" + " Consulte con el departamento de Sistemas");
                throw eg;
            }
            catch (Exception ex)
            {
                transaction.Rollback();
                connection.Close();
                throw ex;
            }
        }
Пример #14
0
        public void GuardarEmpresa(String _nombre, String _sigla, String _direccion, String _departamento, String _codigoPostal, string __telefono, string _fax, String _rut, int _aporte, int _MaxUnidad, int _iva, int _intMora, string _mail, string _presidente, string _tesorero,
                                   string _secretario, string _primerVocal, string _segundoVocal, DateTime _fechaEleccion)
        {
            MySqlConnection  connection   = conectar();
            MySqlTransaction transaction  = null;
            MySqlDataAdapter MySqlAdapter = new MySqlDataAdapter();

            string sql;
            int    empresaId = 0;

            //sql = "INSERT INTO empresa ( empresa_nombre, empresa_sigla,  empresa_direccion,  empresa_dpto,  empresa_codigoPostal,  empresa_tel,  empresa_fax,  empresa_rut,  empresa_aporte,  empresa_MaxUnidad,  empresa_iva,  empresa_intMora,  empresa_mail,  empresa_presidente,  empresa_tesorero,empresa_secretario,  empresa_primerVocal,  empresa_segundoVocal,  empresa_fechaEleccion) VALUES ('" + _nombre + "','" + _sigla + "','" + _direccion + "','" + _departamento + "','" + _codigoPostal + "','" + __telefono + "','" + _fax + "','" + _rut + "','" + _aporte + "','" + _MaxUnidad + "','" + _iva + "','" + _intMora + "','" + _mail + "','" + _presidente + "','" + _tesorero + "','" + _secretario + "','" + _primerVocal + "','" + _segundoVocal + "','" + _fechaEleccion.ToString("yyyy/MM/dd") + "');" + "' WHERE idEmpresa = " + empresaId;
            sql = "Update empresa set empresa_nombre='" + _nombre + "', empresa_sigla='" + _sigla + "',  empresa_direccion='" + _direccion + "',  empresa_dpto='" + _departamento + "',  empresa_codigoPostal='" + _codigoPostal + "',  empresa_tel='" + __telefono + "',  empresa_fax='" + _fax + "',  empresa_rut='" + _rut + "',  empresa_aporte='" + _aporte + "',  empresa_MaxUnidad='" + _MaxUnidad + "',  empresa_iva='" + _iva + "',  empresa_intMora='" + _intMora + "',  empresa_mail='" + _mail + "',  empresa_presidente='" + _presidente + "',  empresa_tesorero='" + _tesorero + "',empresa_secretario='" + _secretario + "',  empresa_primerVocal='" + _primerVocal + "',  empresa_segundoVocal='" + _segundoVocal + "',  empresa_fechaEleccion='" + _fechaEleccion.ToString("yyyy/MM/dd") + "' WHERE idEmpresa = " + 1;
            //sql = "Update empresa set empresa_nombre='" + _nombre + "', empresa_sigla='" + _sigla + "',  empresa_direccion='" + _direccion + "',  empresa_dpto='" + _departamento + "',  empresa_codigoPostal='" + _codigoPostal + "',  empresa_tel='" + __telefono + "',  empresa_fax='" + _fax + "',  empresa_rut='" + _rut + "',  empresa_aporte='" + _aporte + "',  empresa_MaxUnidad='" + _MaxUnidad + "',  empresa_iva='" + _iva + "',  empresa_intMora='" + _intMora + "',  empresa_mail='" + _mail + "',  empresa_presidente='" + _presidente + "',  empresa_tesorero='" + _tesorero + "',empresa_secretario='" + _secretario + "',  empresa_primerVocal='" + _primerVocal + "',  empresa_segundoVocal='" + _segundoVocal + "',  empresa_fechaEleccion='" + _fechaEleccion + "' WHERE idEmpresa = " + 0;



            //"Update inciso set inciso_codigo = '" + Codigo + "', inciso_nombre = '" + Nombre + "', inciso_abreviatura = '" + Abreviatura + "'  WHERE inciso_id =" + idInciso;

            try
            {
                connection.Open();
                transaction = connection.BeginTransaction();

                MySqlAdapter.InsertCommand             = connection.CreateCommand();
                MySqlAdapter.InsertCommand.Transaction = transaction;
                MySqlAdapter.InsertCommand.CommandText = sql;
                MySqlAdapter.InsertCommand.ExecuteNonQuery();
                transaction.Commit();
                connection.Close();
            }

            catch (MySqlException ex)
            {
                transaction.Rollback();
                connection.Close();

                switch (ex.Number)
                {
                case 1406:
                    MisExcepciones ep = new MisExcepciones("Datos muy largos");
                    throw ep;
                }
            }
        }
Пример #15
0
        //public void GuardarDistribucion(int socio_id, string cedula, string ejercicio, Double aportesCapital, Double interesesAportados, Double utilidades, string pagadopor, DateTime fecha, string cheque)
        public void GuardarDistribucion(int socio_id, string cedula, string ejercicio, Double aportesCapital, Double interesesAportados)
        {
            MySqlConnection  connection   = conectar();
            MySqlTransaction transaction  = null;
            MySqlDataAdapter MySqlAdapter = new MySqlDataAdapter();

            string sql;

            // sql = "INSERT INTO distribucion (socio_id, cedula, ejercicio, aportesCapital, interesesAportados, utilidades, pagadopor, fecha, cheque) VALUES ('" + socio_id + "', '" + cedula + "', '" + ejercicio + "','" + aportesCapital.ToString().Replace(",", ".") + "','" + interesesAportados.ToString().Replace(",", ".") + "','" + utilidades.ToString().Replace(",", ".") + "','" + pagadopor + "','" + fecha.ToString("yyyy/MM/dd hh:mm:ss") + "', '" + cheque + "');" + "Select last_insert_id()";
            sql = "INSERT INTO distribucion (socio_id, cedula, ejercicio, aportesCapital, interesesAportados) VALUES ('" + socio_id + "', '" + cedula.Replace("-", "").Replace(".", "").Replace(",", "") + "', '" + ejercicio + "','" + aportesCapital.ToString("##0.00").Replace(",", ".") + "','" + interesesAportados.ToString("##0.00").Replace(",", ".") + "');" + "Select last_insert_id()";

            try
            {
                connection.Open();
                transaction = connection.BeginTransaction();

                MySqlAdapter.InsertCommand             = connection.CreateCommand();
                MySqlAdapter.InsertCommand.Transaction = transaction;
                MySqlAdapter.InsertCommand.CommandText = sql;
                MySqlAdapter.InsertCommand.ExecuteNonQuery();
                transaction.Commit();
                connection.Close();
            }

            catch (MySqlException ex)
            {
                transaction.Rollback();
                connection.Close();

                switch (ex.Number)
                {
                case 1406:
                    MisExcepciones ep = new MisExcepciones("Datos muy largos");
                    throw ep;
                }
            }
        }
Пример #16
0
        public void VaciarTablaCobranzaProvisoria()
        {
            MySqlConnection  connection   = conectar();
            MySqlTransaction transaction  = null;
            MySqlDataAdapter MySqlAdapter = new MySqlDataAdapter();
            string           sql          = "DELETE FROM cobranzaprovisoria";

            try
            {
                connection.Open();
                transaction = connection.BeginTransaction();
                MySqlAdapter.UpdateCommand             = connection.CreateCommand();
                MySqlAdapter.UpdateCommand.Transaction = transaction;

                MySqlAdapter.UpdateCommand.CommandText = sql;
                MySqlAdapter.UpdateCommand.ExecuteNonQuery();
                transaction.Commit();
                connection.Close();
            }
            catch (MySqlException ex)
            {
                transaction.Rollback();
                connection.Close();

                switch (ex.Number)
                {
                case 1406:
                    MisExcepciones ep = new MisExcepciones("Datos muy largos");
                    throw ep;

                case 1451:
                    //revisar siguiente línea  //  GINO
                    MisExcepciones fk = new MisExcepciones("No se puede eliminar ya que exísten cobranzas pendientes ");
                    throw fk;
                }
            }
        }
Пример #17
0
        public void GuardarCancelacion(int parNumeroPrestamo, int parCuotasPactadas, int parCuotasPagadas, double parTasa, double parMontoVale, double parImporteCuota, double parAmortizacionVencer, double parInteresesVencer, String parPresupuesto, String parSocioNumero, String parUsuario, DateTime FechaCancelacion, int socio_id)
        {
            MySqlConnection  connection   = conectar();
            MySqlTransaction transaction  = null;
            MySqlDataAdapter MySqlAdapter = new MySqlDataAdapter();

            string sql;

            sql = "INSERT INTO cancelacion (NumeroPrestamo, CuotasPactadas, CuotasPagadas, Tasa, MontoVale, ImporteCuota, AmortizacionVencer, InteresesVencer, Presupuesto, SocioNumero, Usuario, FechaCancelacion, socio_id ) VALUES ('" + parNumeroPrestamo + "', '" + parCuotasPactadas + "', '" + parCuotasPagadas + "', '" + parTasa.ToString("##0.00").Replace(",", ".") + "', '" + parMontoVale.ToString("##0.00").Replace(",", ".") + "', '" + parImporteCuota.ToString("##0.00").Replace(",", ".") + "', '" + parAmortizacionVencer.ToString("##0.00").Replace(",", ".") + "', '" + parInteresesVencer.ToString("##0.00").Replace(",", ".") + "', '" + parPresupuesto + "', '" + parSocioNumero.Replace("-", "").Replace(".", "").Replace(",", "") + "', '" + parUsuario + "', '" + FechaCancelacion.ToString("yyyy/MM/dd") + "', '" + socio_id + "');" + "Select last_insert_id()";

            try
            {
                connection.Open();
                transaction = connection.BeginTransaction();

                MySqlAdapter.InsertCommand             = connection.CreateCommand();
                MySqlAdapter.InsertCommand.Transaction = transaction;
                MySqlAdapter.InsertCommand.CommandText = sql;
                MySqlAdapter.InsertCommand.ExecuteNonQuery();
                transaction.Commit();
                connection.Close();
            }

            catch (MySqlException ex)
            {
                transaction.Rollback();
                connection.Close();

                switch (ex.Number)
                {
                case 1406:
                    MisExcepciones ep = new MisExcepciones("Datos muy largos");
                    throw ep;
                }
            }
        }
Пример #18
0
        public void modificarParametrosCierreEmpresa(DateTime empresa_cierrePresupuestoAnterior, DateTime empresa_horaCierreAnterior, DateTime empresa_cierrePresupuestoActual, DateTime empresa_horacierreactual, DateTime empresa_vtoPresupuestoActual, String empresa_usuarioCierre)
        {
            MySqlConnection  connection   = conectar();
            MySqlTransaction transaction  = null;
            MySqlDataAdapter MySqlAdapter = new MySqlDataAdapter();

            string sql;

            sql = "Update empresa set empresa_horacierreactual ='" + empresa_horacierreactual.ToString("yyyy/MM/dd hh:mm:ss") + "', empresa_cierrePresupuestoAnterior='" + empresa_cierrePresupuestoAnterior.ToString("yyyy/MM/dd hh:mm:ss") + "', empresa_horaCierreAnterior='" + empresa_horaCierreAnterior.ToString("yyyy/MM/dd hh:mm:ss") + "',  empresa_cierrePresupuestoActual='" + empresa_cierrePresupuestoActual.ToString("yyyy/MM/dd hh:mm:ss") + "',  empresa_vtoPresupuestoActual='" + empresa_vtoPresupuestoActual.ToString("yyyy/MM/dd hh:mm:ss") + "',  empresa_usuarioCierre='" + empresa_usuarioCierre + "' WHERE idEmpresa = " + 1;

            try
            {
                connection.Open();
                transaction = connection.BeginTransaction();

                MySqlAdapter.UpdateCommand             = connection.CreateCommand();
                MySqlAdapter.UpdateCommand.Transaction = transaction;
                MySqlAdapter.UpdateCommand.CommandText = sql;
                MySqlAdapter.UpdateCommand.ExecuteNonQuery();
                transaction.Commit();
                connection.Close();
            }

            catch (MySqlException ex)
            {
                transaction.Rollback();
                connection.Close();

                switch (ex.Number)
                {
                case 1406:
                    MisExcepciones ep = new MisExcepciones("Datos muy largos");
                    throw ep;
                }
            }
        }
Пример #19
0
        public void eliminarOficina(int Id)
        {
            MySqlConnection  connection   = conectar();
            MySqlTransaction transaction  = null;
            MySqlDataAdapter MySqlAdapter = new MySqlDataAdapter();
            string           sql          = "DELETE FROM oficina WHERE oficina_id = '" + Id + "'";

            try
            {
                connection.Open();
                transaction = connection.BeginTransaction();
                MySqlAdapter.UpdateCommand             = connection.CreateCommand();
                MySqlAdapter.UpdateCommand.Transaction = transaction;

                MySqlAdapter.UpdateCommand.CommandText = sql;
                MySqlAdapter.UpdateCommand.ExecuteNonQuery();
                transaction.Commit();
                connection.Close();
            }
            catch (MySqlException ex)
            {
                transaction.Rollback();
                connection.Close();

                switch (ex.Number)
                {
                case 1406:
                    MisExcepciones ep = new MisExcepciones("Datos muy largos");
                    throw ep;

                case 1451:
                    MisExcepciones fk = new MisExcepciones("No se puede eliminar ya que exísten socios asociados a la oficina ");
                    throw fk;
                }
            }
        }
Пример #20
0
        public void GuardarOficina(String oficina_codigo, String oficina_nombre, String oficina_abreviatura, String oficina_direccion, int oficina_inciso, int departamento, String oficina_codigopostal, String oficina_telefono, String oficina_email, String oficina_nombrecontacto, string fax, DateTime fechaIngreso)
        {
            MySqlConnection  connection   = conectar();
            MySqlTransaction transaction  = null;
            MySqlDataAdapter MySqlAdapter = new MySqlDataAdapter();

            string sql;

            sql = "INSERT INTO oficina (oficina_codigo, oficina_nombre, oficina_abreviatura, oficina_direccion, inciso_inciso_id, departamento_departamento_id, oficina_codigopostal, oficina_telefono, oficina_email, oficina_nombrecontacto, fax, fechaIngreso) VALUES ('" + oficina_codigo + "','" + oficina_nombre + "','" + oficina_abreviatura + "','" + oficina_direccion + "','" + oficina_inciso + "','" + departamento + "','" + oficina_codigopostal + "','" + oficina_telefono + "','" + oficina_email + "','" + oficina_nombrecontacto + "','" + fax + "','" + fechaIngreso.ToString("yyyy/MM/dd") + "');" + "Select last_insert_id()";

            try
            {
                connection.Open();
                transaction = connection.BeginTransaction();

                MySqlAdapter.InsertCommand             = connection.CreateCommand();
                MySqlAdapter.InsertCommand.Transaction = transaction;
                MySqlAdapter.InsertCommand.CommandText = sql;
                MySqlAdapter.InsertCommand.ExecuteNonQuery();
                transaction.Commit();
                connection.Close();
            }

            catch (MySqlException ex)
            {
                transaction.Rollback();
                connection.Close();

                switch (ex.Number)
                {
                case 1406:
                    MisExcepciones ep = new MisExcepciones("Datos muy largos");
                    throw ep;
                }
            }
        }
Пример #21
0
        public void GuardarFechaCierre(String Presupuesto, DateTime FechaDesde, DateTime HoraDesde, DateTime FechaHasta, DateTime HoraHasta, Double TotalImporte, Double AmortizacionAVencer, Double InteresesAVencer)
        {
            MySqlConnection  connection   = conectar();
            MySqlTransaction transaction  = null;
            MySqlDataAdapter MySqlAdapter = new MySqlDataAdapter();

            string sql;

            sql = "INSERT INTO fechascierre (Presupuesto, FechaDesde, HoraDesde, FechaHasta, HoraHasta, TotalImporte, AmortizacionAVencer, InteresesAVencer) VALUES ('" + Presupuesto + "', '" + FechaDesde.ToString("yyyy/MM/dd hh:mm:ss") + "', '" + HoraDesde.ToString("yyyy/MM/dd hh:mm:ss") + "','" + FechaHasta.ToString("yyyy/MM/dd hh:mm:ss") + "','" + HoraHasta.ToString("yyyy/MM/dd hh:mm:ss") + "', '" + TotalImporte.ToString("##0.00").Replace(",", ".") + "', '" + AmortizacionAVencer.ToString("##0.00").Replace(",", ".") + "','" + InteresesAVencer.ToString("##0.00").Replace(",", ".") + "');" + "Select last_insert_id()";

            try
            {
                connection.Open();
                transaction = connection.BeginTransaction();

                MySqlAdapter.InsertCommand             = connection.CreateCommand();
                MySqlAdapter.InsertCommand.Transaction = transaction;
                MySqlAdapter.InsertCommand.CommandText = sql;
                MySqlAdapter.InsertCommand.ExecuteNonQuery();
                transaction.Commit();
                connection.Close();
            }

            catch (MySqlException ex)
            {
                transaction.Rollback();
                connection.Close();

                switch (ex.Number)
                {
                case 1406:
                    MisExcepciones ep = new MisExcepciones("Datos muy largos");
                    throw ep;
                }
            }
        }
Пример #22
0
        public void GuardarExcedido(String presupuesto, String cedula, double aretener, double retenido, double importepagado, String presupuestodelpago, double aportecapital, int socio_id)
        {
            MySqlConnection  connection   = conectar();
            MySqlTransaction transaction  = null;
            MySqlDataAdapter MySqlAdapter = new MySqlDataAdapter();

            string sql;

            sql = "INSERT INTO excedidos (presupuesto,  cedula,  aretener,  retenido, importepagado,  presupuestodelpago,  aportecapital, socio_id) VALUES ('" + presupuesto + "','" + cedula.Replace("-", "").Replace(".", "").Replace(",", "") + "','" + aretener.ToString("##0.00").Replace(",", ".") + "','" + retenido.ToString("##0.00").Replace(",", ".") + "','" + importepagado.ToString("##0.00").Replace(",", ".") + "','" + presupuestodelpago + "','" + aportecapital.ToString("##0.00").Replace(",", ".") + "','" + socio_id + "');" + "Select last_insert_id()";

            try
            {
                connection.Open();
                transaction = connection.BeginTransaction();

                MySqlAdapter.InsertCommand             = connection.CreateCommand();
                MySqlAdapter.InsertCommand.Transaction = transaction;
                MySqlAdapter.InsertCommand.CommandText = sql;
                MySqlAdapter.InsertCommand.ExecuteNonQuery();
                transaction.Commit();
                connection.Close();
            }

            catch (MySqlException ex)
            {
                transaction.Rollback();
                connection.Close();

                switch (ex.Number)
                {
                case 1406:
                    MisExcepciones ep = new MisExcepciones("Datos muy largos");
                    throw ep;
                }
            }
        }
Пример #23
0
        //método agregado el 11/10/17 por Gino
        public void GuardarCobranzaProvisoria(int parPrestamo_id, String parCedula, double parTasa, double parPorcentajeiva, double parMontopedido, int parCantidadcuotas, int parNrodecuotas, double parImportecuota, double parAmortizacioncuota, double parInteresCuota, double parIvaCuota, double parAmortizacionVencer, double parInteresVencer, int parSocio_id)
        {
            MySqlConnection  connection   = conectar();
            MySqlTransaction transaction  = null;
            MySqlDataAdapter MySqlAdapter = new MySqlDataAdapter();

            string sql;

            sql = "INSERT INTO cobranzaprovisoria (prestamo_id, cedula , tasa , porcentajeiva , montopedido, cantidadcuotas, nrodecuotas, importecuota, AmortizacionCuota, InteresCuota , IvaCuota , AmortizacionVencer , InteresVencer , socio_id ) VALUES ('" + parPrestamo_id + "', '" + parCedula.Replace("-", "").Replace(".", "").Replace(",", "") + "', '" + parTasa.ToString("##0.00").Replace(",", ".") + "','" + parPorcentajeiva.ToString("##0.00").Replace(",", ".") + "','" + parMontopedido.ToString("##0.00").Replace(",", ".") + "', '" + parCantidadcuotas + "', '" + parNrodecuotas + "','" + parImportecuota.ToString("##0.00").Replace(",", ".") + "','" + parAmortizacioncuota.ToString("##0.00").Replace(",", ".") + "','" + parInteresCuota.ToString("##0.00").Replace(",", ".") + "','" + parIvaCuota.ToString("##0.00").Replace(",", ".") + "', '" + parAmortizacionVencer.ToString("##0.00").Replace(",", ".") + "', '" + parInteresVencer.ToString("##0.00").Replace(",", ".") + "','" + parSocio_id + "');" + "Select last_insert_id()";

            try
            {
                connection.Open();
                transaction = connection.BeginTransaction();

                MySqlAdapter.InsertCommand             = connection.CreateCommand();
                MySqlAdapter.InsertCommand.Transaction = transaction;
                MySqlAdapter.InsertCommand.CommandText = sql;
                MySqlAdapter.InsertCommand.ExecuteNonQuery();
                transaction.Commit();
                connection.Close();
            }

            catch (MySqlException ex)
            {
                transaction.Rollback();
                connection.Close();

                switch (ex.Number)
                {
                case 1406:
                    MisExcepciones ep = new MisExcepciones("Datos muy largos");
                    throw ep;
                }
            }
        }
Пример #24
0
        public void eliminarSocio(int nro, ref int estaActivoOdeBaja)
        {
            //Para agregar fecha
            DateTime fechaBaja = DateTime.Today;

            MySqlConnection  connection   = conectar();
            MySqlTransaction transaction  = null;
            MySqlDataAdapter MySqlAdapter = new MySqlDataAdapter();
            int    nuevoEstado            = 0;
            string sql;

            if (estaActivoOdeBaja == 0)
            {
                nuevoEstado = 1;
                sql         = "UPDATE socio SET socio_activo = '" + nuevoEstado + "', socio_fecha_baja=null WHERE socio_id = '" + nro + "'";
            }
            else
            {
                estaActivoOdeBaja = nuevoEstado;
                sql = "UPDATE socio SET socio_activo = '" + nuevoEstado + "', socio_fecha_baja='" + fechaBaja.ToString("yyyy/MM/dd") + "' WHERE socio_id = '" + nro + "'";
            }

            try
            {
                connection.Open();
                transaction = connection.BeginTransaction();
                MySqlAdapter.UpdateCommand             = connection.CreateCommand();
                MySqlAdapter.UpdateCommand.Transaction = transaction;

                MySqlAdapter.UpdateCommand.CommandText = sql;
                MySqlAdapter.UpdateCommand.ExecuteNonQuery();
                transaction.Commit();
                connection.Close();
            }
            catch (MySqlException ex)
            {
                transaction.Rollback();
                connection.Close();

                switch (ex.Number)
                {
                case 1406:
                    MisExcepciones ep = new MisExcepciones("Datos muy largos");
                    throw ep;

                    //case 1062:
                    //    MisExcepciones es = new MisExcepciones("Ya exíste el Socio");
                    //    throw es;

                    //case 1451:
                    //    MisExcepciones fk = new MisExcepciones("No se puede eliminar ya que exísten prestamos asociadas ");
                    //    throw fk;
                }

                MisExcepciones eg = new MisExcepciones("(Error: " + ex.Number + ")" + " Consulte con el departamento de Sistemas");
                throw eg;
            }
            catch (Exception ex)
            {
                transaction.Rollback();
                connection.Close();
                throw ex;
            }
        }