Пример #1
0
        public bool Actualizar(TipoDeEntidadEN oRegistroEN, DatosDeConexionEN oDatos)
        {
            oTransaccionesAD = new TransaccionesAD();

            try
            {
                Cnn = new MySqlConnection(TraerCadenaDeConexion(oDatos));
                Cnn.Open();

                Comando             = new MySqlCommand();
                Comando.Connection  = Cnn;
                Comando.CommandType = CommandType.Text;

                Consultas = @"update TipoDeEntidad set
	                Nombre = @Nombre, NombreInterno = @Cambio
                Where idTipoDeEntidad = @idTipoDeEntidad;";

                Comando.CommandText = Consultas;

                Comando.Parameters.Add(new MySqlParameter("@idTipoDeEntidad", MySqlDbType.Int32)).Value = oRegistroEN.idTipoDeEntidad;
                Comando.Parameters.Add(new MySqlParameter("@Nombre", MySqlDbType.VarChar, oRegistroEN.Nombre.Trim().Length)).Value = oRegistroEN.Nombre.Trim();

                Comando.ExecuteNonQuery();

                DescripcionDeOperacion = string.Format("El registro fue Actualizado Correctamente. {0} {1}", Environment.NewLine, InformacionDelRegistro(oRegistroEN));

                //Agregamos la Transacción....
                TransaccionesEN oTran = InformacionDelaTransaccion(oRegistroEN, "Actualizar", "Actualizar Registro", "CORRECTO");
                oTransaccionesAD.Agregar(oTran, oDatos);

                return(true);
            }
            catch (Exception ex)
            {
                this.Error = ex.Message;

                DescripcionDeOperacion = string.Format("Se produjo el seguiente error: '{2}' al actualizar el registro. {0} {1} ", Environment.NewLine, InformacionDelRegistro(oRegistroEN), ex.Message);

                //Agregamos la Transacción....
                TransaccionesEN oTran = InformacionDelaTransaccion(oRegistroEN, "Actualizar", "Actualizar Registro", "ERROR");
                oTransaccionesAD.Agregar(oTran, oDatos);

                return(false);
            }
            finally
            {
                if (Cnn != null)
                {
                    if (Cnn.State == ConnectionState.Open)
                    {
                        Cnn.Close();
                    }
                }

                Cnn              = null;
                Comando          = null;
                Adaptador        = null;
                oTransaccionesAD = null;
            }
        }
Пример #2
0
        public bool ValidarRegistroDuplicado(EmpresaEN oRegistroEN, DatosDeConexionEN oDatos, string TipoDeOperacion)
        {
            oTransaccionesAD = new TransaccionesAD();

            try
            {
                InicialisarVariablesGlovales(oDatos);

                switch (TipoDeOperacion.Trim().ToUpper())
                {
                case "AGREGAR":
                    //Nombre, Direccion, Telefono, NRuc, Logo, Celular, Email, SitioWeb, Descripcion, IdUsuario
                    Consultas = @"SELECT CASE WHEN EXISTS(SELECT IdEmpresa FROM empresa WHERE upper(trim(Nombre)) = upper(@Nombre)) THEN 1 ELSE 0 END AS 'RES'";
                    Comando.Parameters.Add(new MySqlParameter("@Nombre", MySqlDbType.VarChar, oRegistroEN.Nombre.Trim().Length)).Value = oRegistroEN.Nombre.Trim();

                    break;

                case "ACTUALIZAR":

                    Consultas = @"SELECT CASE WHEN EXISTS(SELECT IdEmpresa FROM empresa WHERE upper(trim(Nombre)) = upper(@Nombre) and IdEmpresa <> @IdEmpresa) THEN 1 ELSE 0 END AS 'RES'";
                    Comando.Parameters.Add(new MySqlParameter("@Nombre", MySqlDbType.VarChar, oRegistroEN.Nombre.Trim().Length)).Value = oRegistroEN.Nombre.Trim();
                    Comando.Parameters.Add(new MySqlParameter("@IdEmpresa", MySqlDbType.Int32)).Value = oRegistroEN.IdEmpresa;

                    break;

                default:
                    throw new ArgumentException("La aperación solicitada no esta disponible");
                }

                Comando.CommandText = Consultas;

                InicialisarAdaptador();

                if (Convert.ToInt32(DT.Rows[0]["RES"].ToString()) > 0)
                {
                    DescripcionDeLaOperacion = string.Format("Ya existe información del Registro dentro de nuestro sistema: {0} {1}", Environment.NewLine, InformacionDelRegistro(oRegistroEN));
                    this.Error = DescripcionDeLaOperacion;
                    return(true);
                }

                return(false);
            }
            catch (Exception ex)
            {
                this.Error = ex.Message;

                DescripcionDeLaOperacion = string.Format("Se produjo el seguiente error: '{2}' al validar el registro. {0} {1} ", Environment.NewLine, InformacionDelRegistro(oRegistroEN), ex.Message);

                //Agregamos la Transacción....
                TransaccionesEN oTransaccion = InformacionDelaTransaccion(oRegistroEN, "VALIDAR", "REGISTRO DUPLICADO DENTRO DE LA BASE DE DATOS", "ERROR");
                oTransaccionesAD.Agregar(oTransaccion, oDatos);

                return(false);
            }
            finally
            {
                FinalizarConexion();
                oTransaccionesAD = null;
            }
        }
Пример #3
0
        public bool Eliminar(MunicipioEN oRegistroEN, DatosDeConexionEN oDatos)
        {
            try
            {
                InicialisarVariablesGlovales(oDatos);

                Consultas           = @"DELETE FROM municipio WHERE IdMunicipio = @IdMunicipio;";
                Comando.CommandText = Consultas;

                Comando.Parameters.Add(new MySqlParameter("@IdMunicipio", MySqlDbType.Int32)).Value = oRegistroEN.IdMunicipio;

                Comando.ExecuteNonQuery();

                DescripcionDeOperacion = string.Format("El registro fue Eliminado Correctamente. {0} {1}", Environment.NewLine, InformacionDelRegistro(oRegistroEN));

                TransaccionesEN oTransacciones = InformacionDelaTransaccion(oRegistroEN, "Agregar", "Agregar Nuevo Registro", "CORRECTO");
                oTransaccionesAD.Agregar(oTransacciones, oDatos);

                return(true);
            }
            catch (Exception ex)
            {
                this.Error = ex.Message;

                DescripcionDeOperacion = string.Format("Se produjo el seguiente error: '{2}' al eliminar el registro. {0} {1} ", Environment.NewLine, InformacionDelRegistro(oRegistroEN), ex.Message);
                TransaccionesEN oTransacciones = InformacionDelaTransaccion(oRegistroEN, "Agregar", "Agregar Nuevo Registro", "CORRECTO");
                oTransaccionesAD.Agregar(oTransacciones, oDatos);

                return(false);
            }
            finally
            {
                FinalizarConexion();
            }
        }
Пример #4
0
        public bool EvaluarSiElRegistrosEstaAsociado(CuentaEN oRegistroEN, DatosDeConexionEN oDatos, string TipoDeOperacion)
        {
            oTransaccionesAD = new TransaccionesAD();

            try
            {
                Cnn = new MySqlConnection(TraerCadenaDeConexion(oDatos));
                Cnn.Open();

                Comando             = new MySqlCommand();
                Comando.Connection  = Cnn;
                Comando.CommandType = CommandType.Text;
                Comando.CommandText = @"select case when exists(Select NoCuenta from cuenta where CuentaMadre = @NoCuenta) then 1 else 0 end as 'RES'";

                Comando.Parameters.Add(new MySqlParameter("@NoCuenta", MySqlDbType.Int32)).Value = oRegistroEN.NoCuenta;

                Adaptador = new MySqlDataAdapter();
                DT        = new DataTable();

                Adaptador.SelectCommand = Comando;
                Adaptador.Fill(DT);

                if (Convert.ToInt32(DT.Rows[0].ItemArray[0].ToString()) == 0)
                {
                    return(false);
                }
                else
                {
                    this.Error             = string.Format("La operación: '{0}' no se puede completar por el registro esta asociado a otras cuentas", TipoDeOperacion);
                    DescripcionDeOperacion = this.Error;

                    return(true);
                }
            }
            catch (Exception ex)
            {
                this.Error = ex.Message;

                DescripcionDeOperacion = string.Format("Se produjo el seguiente error: '{2}' al validar el registro. {0} {1} ", Environment.NewLine, InformacionDelRegistro(oRegistroEN), ex.Message);
                TransaccionesEN oTran = InformacionDelaTransaccion(oRegistroEN, "VALIDAR", "RIGISTRO ASOCIADO A CUENTA MADRE", "ERROR");
                oTransaccionesAD.Agregar(oTran, oDatos);

                return(false);
            }
            finally
            {
                if (Cnn != null)
                {
                    if (Cnn.State == ConnectionState.Open)
                    {
                        Cnn.Close();
                    }
                }

                Cnn              = null;
                Comando          = null;
                Adaptador        = null;
                oTransaccionesAD = null;
            }
        }
Пример #5
0
        public bool Actualizar(EmpresaEN oRegistroEN, DatosDeConexionEN oDatos)
        {
            oTransaccionesAD = new TransaccionesAD();
            try
            {
                InicialisarVariablesGlovales(oDatos);

                Consultas = @"UPDATE empresa set
	                            Nombre = @Nombre, 
                                Direccion = @Direccion, 
                                Telefono = @Telefono, 
                                NRuc = @NRuc, 
                                Logo = @Logo, 
                                Celular = @Celular, 
                                Email = @Email, 
                                SitioWeb = @SitioWeb, 
                                Descripcion = @Descripcion,
                                IdUsuario = @IdUsuario
                    
                            where IdEmpresa = @IdEmpresa;";

                Comando.Parameters.Add(new MySqlParameter("@IdEmpresa", MySqlDbType.Int32)).Value = oRegistroEN.IdEmpresa;
                Comando.Parameters.Add(new MySqlParameter("@Nombre", MySqlDbType.VarChar, oRegistroEN.Nombre.Trim().Length)).Value           = oRegistroEN.Nombre.Trim();
                Comando.Parameters.Add(new MySqlParameter("@Direccion", MySqlDbType.VarChar, oRegistroEN.Direccion.Trim().Length)).Value     = oRegistroEN.Direccion.Trim();
                Comando.Parameters.Add(new MySqlParameter("@Telefono", MySqlDbType.VarChar, oRegistroEN.Telefono.Trim().Length)).Value       = oRegistroEN.Telefono.Trim();
                Comando.Parameters.Add(new MySqlParameter("@NRuc", MySqlDbType.VarChar, oRegistroEN.NRuc.Trim().Length)).Value               = oRegistroEN.NRuc.Trim();
                Comando.Parameters.Add(new MySqlParameter("@Celular", MySqlDbType.VarChar, oRegistroEN.Celular.Trim().Length)).Value         = oRegistroEN.Celular.Trim();
                Comando.Parameters.Add(new MySqlParameter("@Email", MySqlDbType.VarChar, oRegistroEN.Email.Trim().Length)).Value             = oRegistroEN.Email.Trim();
                Comando.Parameters.Add(new MySqlParameter("@SitioWeb", MySqlDbType.VarChar, oRegistroEN.SitioWeb.Trim().Length)).Value       = oRegistroEN.SitioWeb.Trim();
                Comando.Parameters.Add(new MySqlParameter("@Descripcion", MySqlDbType.VarChar, oRegistroEN.Descripcion.Trim().Length)).Value = oRegistroEN.Descripcion.Trim();
                Comando.Parameters.Add(new MySqlParameter("@IdUsuario", MySqlDbType.Int32)).Value = oRegistroEN.oUsuarioEN.IdUsuario;
                Comando.Parameters.Add(new MySqlParameter("@Logo", MySqlDbType.Binary)).Value     = oRegistroEN.ALogo;

                Comando.ExecuteNonQuery();

                DescripcionDeLaOperacion = string.Format("El registro fue Actualizado correctamente. {0} {1}", Environment.NewLine, InformacionDelRegistro(oRegistroEN));

                TransaccionesEN oTransacciones = InformacionDelaTransaccion(oRegistroEN, "Actualizar", "Actualizar Registro", "CORRECTO");
                oTransaccionesAD.Agregar(oTransacciones, oDatos);

                return(true);
            }
            catch (Exception ex)
            {
                this.Error = ex.Message;

                DescripcionDeLaOperacion = string.Format("Se produjo el siguiente error: {2} al actualizar el registro {0} {1}", Environment.NewLine, InformacionDelRegistro(oRegistroEN), ex.Message);

                TransaccionesEN oTransacciones = InformacionDelaTransaccion(oRegistroEN, "Actualizar", "Actualizar Registro", "ERROR");
                oTransaccionesAD.Agregar(oTransacciones, oDatos);

                return(false);
            }
            finally
            {
                FinalizarConexion();
                oTransaccionesAD = null;
            }
        }
Пример #6
0
        public bool Agregar(TransaccionesEN oRegistroEN, DatosDeConexionEN oDatos)
        {
            try
            {
                Cnn = new MySqlConnection(TraerCadenaDeConexion(oDatos));
                Cnn.Open();

                Comando             = new MySqlCommand();
                Comando.Connection  = Cnn;
                Comando.CommandType = CommandType.Text;

                Consultas = @"insert into siscontador_transacciones.transaccionesdeusuario
                (idusuario, Fecha_creacion, ip, NombreDelEquipo, idregistro, tipodeoperacion, 
                descripcioninterna, estado, modelo, modulo, tabla, descripciondelusuario, idusuarioaprueba)
                values
                (@idusuario, current_timestamp(), @ip, @NombreDelEquipo, @idregistro, @tipodeoperacion, 
                @descripcioninterna, @estado, @modelo, @modulo, @tabla, @descripciondelusuario, @idusuarioaprueba)
                 ";

                Comando.CommandText = Consultas;

                Comando.Parameters.Add(new MySqlParameter("@idusuario", MySqlDbType.Int32)).Value = oRegistroEN.idusuario;
                Comando.Parameters.Add(new MySqlParameter("@ip", MySqlDbType.VarChar, oRegistroEN.ip.Trim().Length)).Value = oRegistroEN.ip.Trim();
                Comando.Parameters.Add(new MySqlParameter("@NombreDelEquipo", MySqlDbType.VarChar, NombreDelEquipo.Trim().Length)).Value = NombreDelEquipo.Trim();
                Comando.Parameters.Add(new MySqlParameter("@idregistro", MySqlDbType.Int32)).Value = oRegistroEN.idregistro;
                Comando.Parameters.Add(new MySqlParameter("@tipodeoperacion", MySqlDbType.VarChar, oRegistroEN.tipodeoperacion.Trim().Length)).Value       = oRegistroEN.tipodeoperacion.Trim();
                Comando.Parameters.Add(new MySqlParameter("@descripcioninterna", MySqlDbType.VarChar, oRegistroEN.descripcioninterna.Trim().Length)).Value = oRegistroEN.descripcioninterna.Trim();
                Comando.Parameters.Add(new MySqlParameter("@estado", MySqlDbType.VarChar, oRegistroEN.Estado.Trim().Length)).Value = oRegistroEN.Estado.Trim();
                Comando.Parameters.Add(new MySqlParameter("@modelo", MySqlDbType.VarChar, oRegistroEN.Modelo.Trim().Length)).Value = oRegistroEN.Modelo.Trim();
                Comando.Parameters.Add(new MySqlParameter("@modulo", MySqlDbType.VarChar, oRegistroEN.Modulo.Trim().Length)).Value = oRegistroEN.Modulo.Trim();
                Comando.Parameters.Add(new MySqlParameter("@tabla", MySqlDbType.VarChar, tabla.Trim().Length)).Value = tabla.Trim();
                Comando.Parameters.Add(new MySqlParameter("@descripciondelusuario", MySqlDbType.VarChar, oRegistroEN.descripciondelusuario.Trim().Length)).Value = oRegistroEN.descripciondelusuario.Trim();
                Comando.Parameters.Add(new MySqlParameter("@idusuarioaprueba", MySqlDbType.Int32)).Value = oRegistroEN.idusuarioaprueba;

                Comando.ExecuteNonQuery();

                return(true);
            }
            catch (Exception ex)
            {
                this.Error = ex.Message;
                return(false);
            }
            finally
            {
                if (Cnn != null)
                {
                    if (Cnn.State == ConnectionState.Open)
                    {
                        Cnn.Close();
                    }
                }

                Cnn       = null;
                Comando   = null;
                Adaptador = null;
            }
        }
Пример #7
0
        public bool ValidarSiElRegistroEstaDuplicado(AreaLaboralEN oRegistroEN, DatosDeConexionEN oDatos, string TipoDeOperacion)
        {
            try
            {
                InicializarVariablesGlovales(oDatos);

                switch (TipoDeOperacion.Trim().ToUpper())
                {
                case "AGREGAR":

                    Consultas = @"SELECT CASE WHEN EXISTS(Select IdAreaLaboral from arealaboral where upper(trim(Area)) = upper(trim(@Area))) THEN 1 ELSE 0 END AS 'RES'";
                    Comando.Parameters.Add(new MySqlParameter("@Area", MySqlDbType.VarChar, oRegistroEN.Area.Trim().Length)).Value = oRegistroEN.Area.Trim();

                    break;

                case "ACTUALIZAR":

                    Consultas = @"SELECT CASE WHEN EXISTS(Select IdAreaLaboral from arealaboral where upper(trim(Area)) = upper(trim(@Area)) and IdAreaLaboral <> @IdAreaLaboral) THEN 1 ELSE 0 END AS 'RES'";
                    Comando.Parameters.Add(new MySqlParameter("@Area", MySqlDbType.VarChar, oRegistroEN.Area.Trim().Length)).Value = oRegistroEN.Area.Trim();
                    Comando.Parameters.Add(new MySqlParameter("@IdAreaLaboral", MySqlDbType.Int32)).Value = oRegistroEN.IdAreaLaboral;

                    break;

                default:
                    throw new ArgumentException("La aperación solicitada no esta disponible");
                }

                Comando.CommandText = Consultas;

                InicializarAdaptador();

                if (Convert.ToInt32(DT.Rows[0]["RES"].ToString()) > 0)
                {
                    DescripcionDeLaOperacion = string.Format("Ya existe información del Registro dentro de nuestro sistema: {0} {1}", Environment.NewLine, InformacionDelRegistro(oRegistroEN));
                    this.Error = DescripcionDeLaOperacion;
                    return(true);
                }

                return(false);
            }
            catch (Exception ex)
            {
                this.Error = ex.Message;

                DescripcionDeLaOperacion = string.Format("Se produjo el seguiente error: '{2}' al validar el registro. {0} {1} ", Environment.NewLine, InformacionDelRegistro(oRegistroEN), ex.Message);

                //Agregamos la Transacción....
                TransaccionesEN oTransaccion = InformacionDeLaTransaccion(oRegistroEN, "VALIDAR", "REGISTRO DUPLICADO DENTRO DE LA BASE DE DATOS", "ERROR");
                oTransacciones.Agregar(oTransaccion, oDatos);

                return(false);
            }
            finally
            {
                FinalizarConexion();
                oTransacciones = null;
            }
        }
        public bool CargarRegistro(TransaccionTMPEN oRegistroEN, DatosDeConexionEN oDatos)
        {
            oTransaccionesAD = new TransaccionesAD();

            try
            {
                Cnn = new MySqlConnection(TraerCadenaDeConexion(oDatos));
                Cnn.Open();

                Comando             = new MySqlCommand();
                Comando.Connection  = Cnn;
                Comando.CommandType = CommandType.Text;
                Comando.CommandText = string.Format("call CargarRegistros({0});", oRegistroEN.idTransacciones);

                System.Diagnostics.Debug.Print(string.Format("Valor del identificador: {0}", oRegistroEN.idTransacciones));

                Adaptador = new MySqlDataAdapter();
                Adaptador.SelectCommand = Comando;
                DT = new DataTable();
                Adaptador.Fill(DT);

                oRegistroEN.idTransacciones = Convert.ToInt32(DT.Rows[0].ItemArray[0].ToString());

                DescripcionDeOperacion = string.Format("El registro fue Cargado Correctamente. {0} {1}", Environment.NewLine, InformacionDelRegistro(oRegistroEN));

                //Agregamos la Transacción....
                TransaccionesEN oTran = InformacionDelaTransaccion(oRegistroEN, "Cargar", "Cargar Datos", "CORRECTO");
                oTransaccionesAD.Agregar(oTran, oDatos);

                return(true);
            }
            catch (Exception ex)
            {
                this.Error = ex.Message;

                DescripcionDeOperacion = string.Format("Se produjo el seguiente error: '{2}' al Cargar el registro. {0} {1} ", Environment.NewLine, InformacionDelRegistro(oRegistroEN), ex.Message);

                //Agregamos la Transacción....
                TransaccionesEN oTran = InformacionDelaTransaccion(oRegistroEN, "Cargar", "Error al cargar el registro", "ERROR");
                oTransaccionesAD.Agregar(oTran, oDatos);

                return(false);
            }
            finally
            {
                if (Cnn != null)
                {
                    if (Cnn.State == ConnectionState.Open)
                    {
                        Cnn.Close();
                    }
                }

                Cnn              = null;
                Comando          = null;
                oTransaccionesAD = null;
            }
        }
Пример #9
0
        public bool Agregar(EmpleadoEN oRegistroEN, DatosDeConexionEN oDatos)
        {
            oTransaccionesAD = new TransaccionesAD();
            try
            {
                InicialisarVariablesGlovales(oDatos);

                Consultas = @"insert into empleado
                            (Nombre, Apellidos, Cedula, Direccion, Telefono, 
                            Celular, Correo, IdCargo, IdMunicipio, IdAreaLaboral)
                            value
                            (@Nombre, @Apellidos, @Cedula, @Direccion, @Telefono, 
                            @Celular, @Correo, @IdCargo, @IdMunicipio, @IdAreaLaboral);

                            select last_insert_id() as 'ID';";

                Comando.CommandText = Consultas;

                Comando.Parameters.Add(new MySqlParameter("@Nombre", MySqlDbType.VarChar, oRegistroEN.Nombre.Trim().Length)).Value       = oRegistroEN.Nombre.Trim();
                Comando.Parameters.Add(new MySqlParameter("@Apellidos", MySqlDbType.VarChar, oRegistroEN.Apellidos.Trim().Length)).Value = oRegistroEN.Apellidos.Trim();
                Comando.Parameters.Add(new MySqlParameter("@Cedula", MySqlDbType.VarChar, oRegistroEN.Cedula.Trim().Length)).Value       = oRegistroEN.Cedula.Trim();
                Comando.Parameters.Add(new MySqlParameter("@Direccion", MySqlDbType.VarChar, oRegistroEN.Direccion.Trim().Length)).Value = oRegistroEN.Direccion.Trim();
                Comando.Parameters.Add(new MySqlParameter("@Telefono", MySqlDbType.VarChar, oRegistroEN.Telefono.Trim().Length)).Value   = oRegistroEN.Telefono.Trim();
                Comando.Parameters.Add(new MySqlParameter("@Celular", MySqlDbType.VarChar, oRegistroEN.Celular.Trim().Length)).Value     = oRegistroEN.Celular.Trim();
                Comando.Parameters.Add(new MySqlParameter("@Correo", MySqlDbType.VarChar, oRegistroEN.Correo.Trim().Length)).Value       = oRegistroEN.Correo.Trim();
                Comando.Parameters.Add(new MySqlParameter("@IdCargo", MySqlDbType.Int32)).Value       = oRegistroEN.oCargoEN.IdCargo;
                Comando.Parameters.Add(new MySqlParameter("@IdMunicipio", MySqlDbType.Int32)).Value   = oRegistroEN.oMunicipioEN.IdMunicipio;
                Comando.Parameters.Add(new MySqlParameter("@IdAreaLaboral", MySqlDbType.Int32)).Value = oRegistroEN.oAreaLaboralEN.IdAreaLaboral;

                InicialisarAdaptador();

                oRegistroEN.IdEmpleado = Convert.ToInt32(DT.Rows[0].ItemArray[0].ToString());

                DescripcionDeLaOperacion = string.Format("El registro fue Insertado Correctamente. {0} {1}", Environment.NewLine, InformacionDelRegistro(oRegistroEN));

                //agregamos la transaccion
                TransaccionesEN oTransacciones = InformacionDeLaTransaccion(oRegistroEN, "Agregar", "Agregar Nuevo Registro", "CORRECTO");
                oTransaccionesAD.Agregar(oTransacciones, oDatos);

                return(true);
            }
            catch (Exception ex)
            {
                this.Error = ex.Message;
                DescripcionDeLaOperacion = string.Format("Se produjo el seguiente error: '{2}' al insertar el registro. {0} {1} ", Environment.NewLine, InformacionDelRegistro(oRegistroEN), ex.Message);

                //Agregamos la Transacción....
                TransaccionesEN oTransacciones = InformacionDeLaTransaccion(oRegistroEN, "Agregar", "Agregar Nuevo Registro", "ERROR");
                oTransaccionesAD.Agregar(oTransacciones, oDatos);

                return(false);
            }
            finally
            {
                FinalizarConexion();
                oTransaccionesAD = null;
            }
        }
Пример #10
0
        public bool Agregar(TransaccionesEN oRegistroEN, DatosDeConexionEN oDatos)
        {
            try
            {
                InicialisarVariablesGlovales(oDatos);

                Consultas = @"insert into transacciones
                            (IdUsuario, FechaDeCreacion, IP, NombreDelEquipo, 
                            IdRegistro, TipoDeOperacion, DescripcionInterna, 
                            Estado, Modelo, Modulo, Tabla, DescripcionDelUsuario, 
                            IdUsuarioAPrueva)
                            value
                            (@IdUsuario, current_timestamp(), @IP, @NombreDelEquipo, 
                            @IdRegistro, @TipoDeOperacion, @DescripcionInterna, 
                            @Estado, @Modelo, @Modulo, @Tabla, @DescripcionDelUsuario, 
                            @IdUsuarioAPrueva);

                            select last_insert_id() as 'ID';";

                Comando.CommandText = Consultas;

                Comando.Parameters.Add(new MySqlParameter("@IdUsuario", MySqlDbType.Int32)).Value = oRegistroEN.IdUsuario;
                Comando.Parameters.Add(new MySqlParameter("@IP", MySqlDbType.VarChar, oRegistroEN.IP.Trim().Length)).Value = oRegistroEN.IP.Trim();
                Comando.Parameters.Add(new MySqlParameter("@NombreDelEquipo", MySqlDbType.VarChar, oRegistroEN.nombredelequipo.Trim().Length)).Value = oRegistroEN.nombredelequipo.Trim();
                Comando.Parameters.Add(new MySqlParameter("@IdRegistro", MySqlDbType.Int32)).Value = oRegistroEN.IdRegistro;
                Comando.Parameters.Add(new MySqlParameter("@TipoDeOperacion", MySqlDbType.VarChar, oRegistroEN.TipoDeOperacion.Trim().Length)).Value       = oRegistroEN.TipoDeOperacion.Trim();
                Comando.Parameters.Add(new MySqlParameter("@DescripcionInterna", MySqlDbType.VarChar, oRegistroEN.DescripcionInterna.Trim().Length)).Value = oRegistroEN.DescripcionInterna.Trim();
                Comando.Parameters.Add(new MySqlParameter("@Estado", MySqlDbType.VarChar, oRegistroEN.Estado.Trim().Length)).Value = oRegistroEN.Estado.Trim();
                Comando.Parameters.Add(new MySqlParameter("@Modelo", MySqlDbType.VarChar, oRegistroEN.Modelo.Trim().Length)).Value = oRegistroEN.Modelo.Trim();
                //Comando.Parameters.Add(new MySqlParameter("@Modulo", MySqlDbType.VarChar, oRegistroEN.Modulo.Trim().Length)).Value = oRegistroEN.Modulo.Trim();
                Comando.Parameters.Add(new MySqlParameter("@tabla", MySqlDbType.VarChar, oRegistroEN.Tabla.Trim().Length)).Value = oRegistroEN.Tabla.Trim();
                Comando.Parameters.Add(new MySqlParameter("@DescripcionDelUsuario", MySqlDbType.VarChar, oRegistroEN.DescripcionDelUsuario.Trim().Length)).Value = oRegistroEN.DescripcionDelUsuario.Trim();
                Comando.Parameters.Add(new MySqlParameter("@IdUsuarioAPrueva", MySqlDbType.Int32)).Value = oRegistroEN.IdUsuarioAPrueva;

                Comando.ExecuteNonQuery();

                return(true);
            }
            catch (Exception ex)
            {
                this.Error = ex.Message;
                return(false);
            }
            finally
            {
                if (Cnn != null)
                {
                    if (Cnn.State == ConnectionState.Open)
                    {
                        Cnn.Close();
                    }
                }

                Cnn     = null;
                Comando = null;
            }
        }
Пример #11
0
        public bool Eliminar(PeriodoEN oRegistroEN, DatosDeConexionEN oDatos)
        {
            oTransaccionesAD = new TransaccionesAD();

            try
            {
                Cnn = new MySqlConnection(TraerCadenaDeConexion(oDatos));
                Cnn.Open();

                Comando             = new MySqlCommand();
                Comando.Connection  = Cnn;
                Comando.CommandType = CommandType.Text;

                Consultas           = @"Delete from periodo where idPeriodo = @idPeriodo;";
                Comando.CommandText = Consultas;

                Comando.Parameters.Add(new MySqlParameter("@idPeriodo", MySqlDbType.Int32)).Value = oRegistroEN.idPeriodo;

                Comando.ExecuteNonQuery();

                DescripcionDeOperacion = string.Format("El registro fue Eliminado Correctamente. {0} {1}", Environment.NewLine, InformacionDelRegistro(oRegistroEN));

                //Agregamos la Transacción....
                TransaccionesEN oTran = InformacionDelaTransaccion(oRegistroEN, "Eliminar", "Elminar Registro", "CORRECTO");
                oTransaccionesAD.Agregar(oTran, oDatos);

                return(true);
            }
            catch (Exception ex)
            {
                this.Error = ex.Message;

                DescripcionDeOperacion = string.Format("Se produjo el seguiente error: '{2}' al eliminar el registro. {0} {1} ", Environment.NewLine, InformacionDelRegistro(oRegistroEN), ex.Message);

                //Agregamos la Transacción....
                TransaccionesEN oTran = InformacionDelaTransaccion(oRegistroEN, "Eliminar", "Eliminar Registro", "ERROR");
                oTransaccionesAD.Agregar(oTran, oDatos);

                return(false);
            }
            finally
            {
                if (Cnn != null)
                {
                    if (Cnn.State == ConnectionState.Open)
                    {
                        Cnn.Close();
                    }
                }

                Cnn              = null;
                Comando          = null;
                Adaptador        = null;
                oTransaccionesAD = null;
            }
        }
Пример #12
0
        public bool Actualizar(UsuarioEN oRegistroEN, DatosDeConexionEN oDatos)
        {
            oTransaccionesAD = new TransaccionesAD();

            try
            {
                InicialisarVariablesGlovales(oDatos);

                Consultas = @"UPDATE usuario set
	                            Nombre = @Nombre,
                                Login = @Login,
                                Contrasena = @Contrasena,
                                Email = @Email,
                                Estado = @Estado,
                                IdUsuarioDeModificacion = @IdUsuarioDeModificacion,
                                FechaDeModificacion = @FechaDeModificacion,
                                IdRol = @IdRol
                            where IdUsuario = @IdUsuario;";

                Comando.CommandText = Consultas;

                Comando.Parameters.Add(new MySqlParameter("@IdUsuario", MySqlDbType.Int32)).Value = oRegistroEN.IdUsuario;
                Comando.Parameters.Add(new MySqlParameter("@Nombre", MySqlDbType.VarChar, oRegistroEN.Nombre.Trim().Length)).Value         = oRegistroEN.Nombre.Trim();
                Comando.Parameters.Add(new MySqlParameter("@Login", MySqlDbType.VarChar, oRegistroEN.Login.Trim().Length)).Value           = oRegistroEN.Login.Trim();
                Comando.Parameters.Add(new MySqlParameter("@Contrasena", MySqlDbType.VarChar, oRegistroEN.Contrasena.Trim().Length)).Value = oRegistroEN.Contrasena.Trim();
                Comando.Parameters.Add(new MySqlParameter("@Email", MySqlDbType.VarChar, oRegistroEN.Email.Trim().Length)).Value           = oRegistroEN.Email.Trim();
                Comando.Parameters.Add(new MySqlParameter("@Estado", MySqlDbType.VarChar, oRegistroEN.Estado.Trim().Length)).Value         = oRegistroEN.Estado.Trim();
                Comando.Parameters.Add(new MySqlParameter("@IdUsuarioDeModificacion", MySqlDbType.Int32)).Value = oRegistroEN.IdUsuarioDeModificacion;
                Comando.Parameters.Add(new MySqlParameter("@IdRol", MySqlDbType.Int32)).Value = oRegistroEN.oRolEN.IdRol;
                Comando.ExecuteNonQuery();

                DescripcionDeLaOperacion = string.Format("El registro fue Actualizado correctamente. {0} {1}", Environment.NewLine, InformacionDelRegistro(oRegistroEN));

                TransaccionesEN oTransacciones = InformacionDelaTransaccion(oRegistroEN, "Actualizar", "Actualizar Registro", "CORRECTO");
                oTransaccionesAD.Agregar(oTransacciones, oDatos);

                return(true);
            }
            catch (Exception ex)
            {
                this.Error = ex.Message;

                DescripcionDeLaOperacion = string.Format("Se produjo el siguiente error: {2} al actualizar el registro {0} {1}", Environment.NewLine, InformacionDelRegistro(oRegistroEN), ex.Message);

                TransaccionesEN oTransacciones = InformacionDelaTransaccion(oRegistroEN, "Actualizar", "Actualizar Registro", "ERROR");
                oTransaccionesAD.Agregar(oTransacciones, oDatos);

                return(false);
            }
            finally
            {
                FinalizarConexion();
                oTransaccionesAD = null;
            }
        }
Пример #13
0
        public bool ValidarSiElRegistroEstaVinculado(AreaLaboralEN oRegistroEN, DatosDeConexionEN oDatos, string TipoDeOperacion)
        {
            oTransacciones = new TransaccionesAD();

            try
            {
                InicializarVariablesGlovalesProcedure(oDatos);
                Comando.CommandText = "ValidarSiElRegistroEstaVinculado";

                Comando.Parameters.Add(new MySqlParameter("@CampoABuscar_", MySqlDbType.VarChar, 200)).Value = "idDepartamentoOrganizacional";
                Comando.Parameters.Add(new MySqlParameter("@ValorCampoABuscar", MySqlDbType.Int32)).Value    = oRegistroEN.IdAreaLaboral;
                Comando.Parameters.Add(new MySqlParameter("@ExcluirTabla_", MySqlDbType.VarChar, 200)).Value = string.Empty;

                Adaptador = new MySqlDataAdapter();
                DT        = new DataTable();

                Adaptador.SelectCommand = Comando;
                Adaptador.Fill(DT);

                if (DT.Rows[0].ItemArray[0].ToString().ToUpper() == "NINGUNA".ToUpper())
                {
                    return(false);
                }
                else
                {
                    this.Error = String.Format("La Operación: '{1}', {0} no se puede completar por que el registro: {0} '{2}', {0} se encuentra asociado con: {0} {3}", Environment.NewLine, TipoDeOperacion, InformacionDelRegistro(oRegistroEN));
                    DescripcionDeLaOperacion = this.Error;

                    //Agregamos la Transacción....
                    TransaccionesEN oTransaccion = InformacionDeLaTransaccion(oRegistroEN, "VALIDAR", "VALIDAR SI EL REGISTRO ESTA VINCULADO", "CORRECTO");
                    oTransacciones.Agregar(oTransaccion, oDatos);

                    return(true);
                }
            }
            catch (Exception ex)
            {
                this.Error = ex.Message;

                DescripcionDeLaOperacion = string.Format("Se produjo el seguiente error: '{2}' al validar el registro. {0} {1} ", Environment.NewLine, InformacionDelRegistro(oRegistroEN), ex.Message);

                //Agregamos la Transacción....
                TransaccionesEN oTransaccionsacciones = InformacionDeLaTransaccion(oRegistroEN, "VALIDAR", "VALIDAR SI EL REGISTRO ESTA VINCULADO", "ERROR");
                oTransacciones.Agregar(oTransaccionsacciones, oDatos);

                return(false);
            }
            finally
            {
                FinalizarConexion();
                oTransacciones = null;
            }
        }
Пример #14
0
        public bool Actualizar(InterfazEN oRegistroEN, DatosDeConexionEN oDatos)
        {
            oTransaccionesAD = new TransaccionesAD();
            try
            {
                InicialisarVariablesGlovales(oDatos);

                Consultas = @"UPDATE interfaz set
	                            Nombre = @Nombre,
                                NombreAMostrar = @NombreAMostrar,
                                NombreDelControl = @NombreDelControl,
                                IdUsuarioDeCreacion = @IdUsuarioDeCreacion,
                                FechaDeCreacion = @FechaDeCreacion,
                                IdUsuarioDeModificacion = @IdUsuarioDeModificacion,
                                FechaDeModificacion = @FechaDeModificacion                    
                            where IdInterfaz = @IdInterfaz;";

                Comando.Parameters.Add(new MySqlParameter("@IdInterfaz", MySqlDbType.Int32)).Value = oRegistroEN.IdInterfaz;
                Comando.Parameters.Add(new MySqlParameter("@Nombre", MySqlDbType.VarChar, oRegistroEN.Nombre.Trim().Length)).Value = oRegistroEN.Nombre.Trim();
                Comando.Parameters.Add(new MySqlParameter("@NombreAMostrar", MySqlDbType.VarChar, oRegistroEN.NombreAMostrar.Trim().Length)).Value     = oRegistroEN.NombreAMostrar.Trim();
                Comando.Parameters.Add(new MySqlParameter("@NombreDelControl", MySqlDbType.VarChar, oRegistroEN.NombreDelControl.Trim().Length)).Value = oRegistroEN.NombreDelControl.Trim();
                Comando.Parameters.Add(new MySqlParameter("@IdUsuarioDeCreacion", MySqlDbType.Int32)).Value     = oRegistroEN.IdUsuarioDeCreacion;
                Comando.Parameters.Add(new MySqlParameter("@FechaDeCreacion", MySqlDbType.Date)).Value          = oRegistroEN.FechaDeCreacion;
                Comando.Parameters.Add(new MySqlParameter("@IdUsuarioDeModificacion", MySqlDbType.Int32)).Value = oRegistroEN.IdUsuarioDeModificacion;
                Comando.Parameters.Add(new MySqlParameter("@FechaDeModificacion", MySqlDbType.Date)).Value      = oRegistroEN.FechaDeModificacion;

                Comando.ExecuteNonQuery();

                DescripcionDeLaOperacion = string.Format("El registro fue Actualizado correctamente. {0} {1}", Environment.NewLine, InformacionDelRegistro(oRegistroEN));

                TransaccionesEN oTransacciones = InformacionDelaTransaccion(oRegistroEN, "Actualizar", "Actualizar Registro", "CORRECTO");
                oTransaccionesAD.Agregar(oTransacciones, oDatos);

                return(true);
            }
            catch (Exception ex)
            {
                this.Error = ex.Message;

                DescripcionDeLaOperacion = string.Format("Se produjo el siguiente error: {2} al actualizar el registro {0} {1}", Environment.NewLine, InformacionDelRegistro(oRegistroEN), ex.Message);

                TransaccionesEN oTransacciones = InformacionDelaTransaccion(oRegistroEN, "Actualizar", "Actualizar Registro", "ERROR");
                oTransaccionesAD.Agregar(oTransacciones, oDatos);

                return(false);
            }
            finally
            {
                FinalizarConexion();
                oTransaccionesAD = null;
            }
        }
Пример #15
0
        public bool Actualizar(PrestacionesEN oRegistroEN, DatosDeConexionEN oDatos)
        {
            oTransaccionesAD = new TransaccionesAD();

            try
            {
                InicialisarVariablesGlovales(oDatos);

                Consultas = @"UPDATE prestaciones set
	                            Aguinaldo = @Aguinaldo,
                                Antiguedad = @Antiguedad,
                                Liquidacion = @Liquidacion,
                                Vacaciones = @Vacaciones,
                                IdEmpleado = @IdEmpleado                    
                            where IdPrestaciones = @IdPrestaciones;";

                Comando.CommandText = Consultas;

                Comando.Parameters.Add(new MySqlParameter("@IdPrestaciones", MySqlDbType.Int32)).Value = oRegistroEN.IdPrestaciones;
                Comando.Parameters.Add(new MySqlParameter("@Aguinaldo", MySqlDbType.Decimal)).Value    = oRegistroEN.Aguinaldo;
                Comando.Parameters.Add(new MySqlParameter("@Antiguedad", MySqlDbType.Decimal)).Value   = oRegistroEN.Antiguedad;
                Comando.Parameters.Add(new MySqlParameter("@Liquidacion", MySqlDbType.Decimal)).Value  = oRegistroEN.Liquidacion;
                Comando.Parameters.Add(new MySqlParameter("@Vacaciones", MySqlDbType.Decimal)).Value   = oRegistroEN.Vacaciones;
                Comando.Parameters.Add(new MySqlParameter("@IdEmpleado", MySqlDbType.Int32)).Value     = oRegistroEN.oEmpleadoEN.IdEmpleado;

                Comando.ExecuteNonQuery();

                DescripcionDeLaOperacion = string.Format("El registro fue Actualizado correctamente. {0} {1}", Environment.NewLine, InformacionDelRegistro(oRegistroEN));

                TransaccionesEN oTransacciones = InformacionDelaTransaccion(oRegistroEN, "Actualizar", "Actualizar Registro", "CORRECTO");
                oTransaccionesAD.Agregar(oTransacciones, oDatos);

                return(true);
            }
            catch (Exception ex)
            {
                this.Error = ex.Message;

                DescripcionDeLaOperacion = string.Format("Se produjo el siguiente error: {2} al actualizar el registro {0} {1}", Environment.NewLine, InformacionDelRegistro(oRegistroEN), ex.Message);

                TransaccionesEN oTransacciones = InformacionDelaTransaccion(oRegistroEN, "Actualizar", "Actualizar Registro", "ERROR");
                oTransaccionesAD.Agregar(oTransacciones, oDatos);

                return(false);
            }
            finally
            {
                FinalizarConexion();
                oTransaccionesAD = null;
            }
        }
Пример #16
0
        public bool AplicarSaldoAlCierre(CierreDePeriodoEN oRegistroEN, DatosDeConexionEN oDatos, ref MySqlConnection Cnn_Existente, ref MySqlTransaction Transaccion_Existente)
        {
            oTransaccionesAD = new TransaccionesAD();

            try
            {
                Comando             = new MySqlCommand();
                Comando.Connection  = Cnn_Existente;
                Comando.Transaction = Transaccion_Existente;

                Comando.CommandType = CommandType.StoredProcedure;
                Comando.CommandText = "AplicarCierreDelPeriodo";

                Comando.Parameters.Add(new MySqlParameter("@idCierreDePeriodo_", MySqlDbType.Int32)).Value       = oRegistroEN.idCierreDePeriodo;
                Comando.Parameters.Add(new MySqlParameter("@IdUsuarioDeModificacion_", MySqlDbType.Int32)).Value = oRegistroEN.IdUsuarioDeModificacion;

                Adaptador = new MySqlDataAdapter();
                DT        = new DataTable();

                Adaptador.SelectCommand = Comando;
                Adaptador.Fill(DT);

                oRegistroEN.idCierreDePeriodo = Convert.ToInt32(DT.Rows[0].ItemArray[0].ToString());

                DescripcionDeOperacion = string.Format("El registro fue Insertado Correctamente. {0} {1}", Environment.NewLine, InformacionDelRegistro(oRegistroEN));

                //Agregamos la Transacción....
                TransaccionesEN oTran = InformacionDelaTransaccion(oRegistroEN, "Cierre de Saldos", "Calcular Saldos al cierre", "CORRECTO");
                oTransaccionesAD.Agregar(oTran, oDatos);

                return(true);
            }
            catch (Exception ex)
            {
                this.Error = ex.Message;

                DescripcionDeOperacion = string.Format("Se produjo el seguiente error: '{2}' al insertar el registro. {0} {1} ", Environment.NewLine, InformacionDelRegistro(oRegistroEN), ex.Message);

                //Agregamos la Transacción....
                TransaccionesEN oTran = InformacionDelaTransaccion(oRegistroEN, "Cierre de Saldos", "Calcular Saldos al cierre", "ERROR");
                oTransaccionesAD.Agregar(oTran, oDatos);

                return(false);
            }
            finally
            {
                Comando          = null;
                Adaptador        = null;
                oTransaccionesAD = null;
            }
        }
Пример #17
0
        public bool GrabarDatos(TransaccionTMPEN oRegistroEN, DatosDeConexionEN oDatos)
        {
            oTransaccionesAD = new TransaccionesAD();

            try
            {
                Cnn = new MySqlConnection(TraerCadenaDeConexion(oDatos));
                Cnn.Open();

                Comando             = new MySqlCommand();
                Comando.Connection  = Cnn;
                Comando.CommandType = CommandType.Text;
                Comando.CommandText = "call GrabarDatosEnTablasDeTransacciones();";

                Comando.ExecuteNonQuery();

                DescripcionDeOperacion = string.Format("El registro fue Grabado Correctamente. {0} {1}", Environment.NewLine, InformacionDelRegistro(oRegistroEN));

                //Agregamos la Transacción....
                TransaccionesEN oTran = InformacionDelaTransaccion(oRegistroEN, "Grabar", "Grabar Datos", "CORRECTO");
                oTransaccionesAD.Agregar(oTran, oDatos);

                return(true);
            }
            catch (Exception ex)
            {
                this.Error = ex.Message;

                DescripcionDeOperacion = string.Format("Se produjo el seguiente error: '{2}' al grabar el registro. {0} {1} ", Environment.NewLine, InformacionDelRegistro(oRegistroEN), ex.Message);

                //Agregamos la Transacción....
                TransaccionesEN oTran = InformacionDelaTransaccion(oRegistroEN, "Grabar", "Error al grabar el registro", "ERROR");
                oTransaccionesAD.Agregar(oTran, oDatos);

                return(false);
            }
            finally
            {
                if (Cnn != null)
                {
                    if (Cnn.State == ConnectionState.Open)
                    {
                        Cnn.Close();
                    }
                }

                Cnn              = null;
                Comando          = null;
                oTransaccionesAD = null;
            }
        }
        public bool Agregar(TasaDeCambioEN oRegistroEN, DatosDeConexionEN oDatos, ref MySqlConnection Cnn_Existente, ref MySqlTransaction MyTransaccion)
        {
            oTransaccionesAD = new TransaccionesAD();

            try
            {
                Comando             = new MySqlCommand();
                Comando.Connection  = Cnn_Existente;
                Comando.Transaction = MyTransaccion;
                Comando.CommandType = CommandType.StoredProcedure;
                Consultas           = @"InsertarRegistroDeLaTasaDeCambio";
                Comando.CommandText = Consultas;

                Comando.Parameters.Add(new MySqlParameter("@Fecha_", MySqlDbType.DateTime)).Value = oRegistroEN.Fecha;
                Comando.Parameters.Add(new MySqlParameter("@Cambio_", MySqlDbType.Decimal)).Value = oRegistroEN.Cambio;

                Adaptador = new MySqlDataAdapter();
                DT        = new DataTable();

                Adaptador.SelectCommand = Comando;
                Adaptador.Fill(DT);

                oRegistroEN.idTasaDeCambio = Convert.ToInt32(DT.Rows[0].ItemArray[0].ToString());

                DescripcionDeOperacion = string.Format("El registro fue Insertado Correctamente. {0} {1}", Environment.NewLine, InformacionDelRegistro(oRegistroEN));

                //Agregamos la Transacción....
                TransaccionesEN oTran = InformacionDelaTransaccion(oRegistroEN, "Agregar", "Agregar Nuevo Registro", "CORRECTO");
                oTransaccionesAD.Agregar(oTran, oDatos);

                return(true);
            }
            catch (Exception ex)
            {
                this.Error = ex.Message;

                DescripcionDeOperacion = string.Format("Se produjo el seguiente error: '{2}' al insertar el registro. {0} {1} ", Environment.NewLine, InformacionDelRegistro(oRegistroEN), ex.Message);

                //Agregamos la Transacción....
                TransaccionesEN oTran = InformacionDelaTransaccion(oRegistroEN, "Agregar", "Agregar Nuevo Registro", "ERROR");
                oTransaccionesAD.Agregar(oTran, oDatos);

                return(false);
            }
            finally
            {
                Comando          = null;
                Adaptador        = null;
                oTransaccionesAD = null;
            }
        }
Пример #19
0
        public bool Actualizar(PlanillaEN oRegistroEN, DatosDeConexionEN oDatos)
        {
            oTransaccionesAD = new TransaccionesAD();

            try
            {
                InicialisarVariablesGlovales(oDatos);

                Consultas = @"UPDATE planilla set
	                            SalarioBase = @SalarioBase,
                                PagoHorasExtras = @PagoHorasExtras,
                                Comicion = @Comicion,
                                IdEmpleado = @IdEmpleado,
                                IdDeducciones = @IdDeducciones                    
                            where IdPlanilla = @IdPlanilla;";

                Comando.CommandText = Consultas;

                Comando.Parameters.Add(new MySqlParameter("@IdPlanilla", MySqlDbType.Int32)).Value        = oRegistroEN.IdPlanilla;
                Comando.Parameters.Add(new MySqlParameter("@SalarioBase", MySqlDbType.Decimal)).Value     = oRegistroEN.SalarioBase;
                Comando.Parameters.Add(new MySqlParameter("@PagoHorasExtras", MySqlDbType.Decimal)).Value = oRegistroEN.PagoHorasExtras;
                Comando.Parameters.Add(new MySqlParameter("@Comicion", MySqlDbType.Decimal)).Value        = oRegistroEN.Comicion;
                Comando.Parameters.Add(new MySqlParameter("@IdEmpleado", MySqlDbType.Int32)).Value        = oRegistroEN.oEmpleadoEN.IdEmpleado;
                Comando.Parameters.Add(new MySqlParameter("@IdDeducciones", MySqlDbType.Int32)).Value     = oRegistroEN.oDeducciones.IdDeducciones;

                Comando.ExecuteNonQuery();

                DescripcionDeLaOperacion = string.Format("El registro fue Actualizado correctamente. {0} {1}", Environment.NewLine, InformacionDelRegistro(oRegistroEN));

                TransaccionesEN oTransacciones = InformacionDelaTransaccion(oRegistroEN, "Actualizar", "Actualizar Registro", "CORRECTO");
                oTransaccionesAD.Agregar(oTransacciones, oDatos);

                return(true);
            }
            catch (Exception ex)
            {
                this.Error = ex.Message;

                DescripcionDeLaOperacion = string.Format("Se produjo el siguiente error: {2} al actualizar el registro {0} {1}", Environment.NewLine, InformacionDelRegistro(oRegistroEN), ex.Message);

                TransaccionesEN oTransacciones = InformacionDelaTransaccion(oRegistroEN, "Actualizar", "Actualizar Registro", "ERROR");
                oTransaccionesAD.Agregar(oTransacciones, oDatos);

                return(false);
            }
            finally
            {
                FinalizarConexion();
                oTransaccionesAD = null;
            }
        }
Пример #20
0
        public bool Agregar(EmpresaEN oRegistroEN, DatosDeConexionEN oDatos)
        {
            oTransaccionesAD = new TransaccionesAD();
            try
            {
                InicialisarVariablesGlovales(oDatos);
                Consultas = @"insert into empresa 
				            (Nombre, Direccion, Telefono, NRuc, Logo, Celular, Email, SitioWeb, Descripcion, IdUsuario) 
                            values 
                            (@Nombre, @Direccion, @Telefono, @NRuc, @Logo, @Celular, @Email, @SitioWeb, @Descripcion, @IdUsuario);
                        Select  last_insert_ID() as 'ID';";

                Comando.Parameters.Add(new MySqlParameter("@Nombre", MySqlDbType.VarChar, oRegistroEN.Nombre.Trim().Length)).Value           = oRegistroEN.Nombre.Trim();
                Comando.Parameters.Add(new MySqlParameter("@Direccion", MySqlDbType.VarChar, oRegistroEN.Direccion.Trim().Length)).Value     = oRegistroEN.Direccion.Trim();
                Comando.Parameters.Add(new MySqlParameter("@Telefono", MySqlDbType.VarChar, oRegistroEN.Telefono.Trim().Length)).Value       = oRegistroEN.Telefono.Trim();
                Comando.Parameters.Add(new MySqlParameter("@NRuc", MySqlDbType.VarChar, oRegistroEN.NRuc.Trim().Length)).Value               = oRegistroEN.NRuc.Trim();
                Comando.Parameters.Add(new MySqlParameter("@Celular", MySqlDbType.VarChar, oRegistroEN.Celular.Trim().Length)).Value         = oRegistroEN.Celular.Trim();
                Comando.Parameters.Add(new MySqlParameter("@Email", MySqlDbType.VarChar, oRegistroEN.Email.Trim().Length)).Value             = oRegistroEN.Email.Trim();
                Comando.Parameters.Add(new MySqlParameter("@SitioWeb", MySqlDbType.VarChar, oRegistroEN.SitioWeb.Trim().Length)).Value       = oRegistroEN.SitioWeb.Trim();
                Comando.Parameters.Add(new MySqlParameter("@Descripcion", MySqlDbType.VarChar, oRegistroEN.Descripcion.Trim().Length)).Value = oRegistroEN.Descripcion.Trim();
                Comando.Parameters.Add(new MySqlParameter("@IdUsuario", MySqlDbType.Int32)).Value = oRegistroEN.oUsuarioEN.IdUsuario;
                Comando.Parameters.Add(new MySqlParameter("@Logo", MySqlDbType.Binary)).Value     = oRegistroEN.ALogo;

                InicialisarAdaptador();

                oRegistroEN.IdEmpresa = Convert.ToInt32(DT.Rows[0].ItemArray[0].ToString());

                DescripcionDeLaOperacion = string.Format("El registro se ha insertado correctamente. {0} {1}", Environment.NewLine, InformacionDelRegistro(oRegistroEN));

                TransaccionesEN oTransacciones = InformacionDelaTransaccion(oRegistroEN, "Agregar", "Agregar Nuevo Registro", "CORRECTO");
                oTransaccionesAD.Agregar(oTransacciones, oDatos);

                return(true);
            }
            catch (Exception ex)
            {
                this.Error = ex.Message;

                DescripcionDeLaOperacion = string.Format("Se produjo el seguiente error: '{2}' al insertar el registro. {0} {1} ", Environment.NewLine, InformacionDelRegistro(oRegistroEN), ex.Message);

                TransaccionesEN oTransacciones = InformacionDelaTransaccion(oRegistroEN, "Agregar", "Agregar Nuevo Registro", "ERROR");
                oTransaccionesAD.Agregar(oTransacciones, oDatos);

                return(false);
            }
            finally
            {
                FinalizarConexion();
                oTransaccionesAD = null;
            }
        }
Пример #21
0
        public bool ActualizarElEstadoDelPeriodo(PeriodoEN oRegistroEN, DatosDeConexionEN oDatos, ref MySqlConnection Cnn_Existente, ref MySqlTransaction Trasanccion_Existente)
        {
            oTransaccionesAD = new TransaccionesAD();

            try
            {
                Comando             = new MySqlCommand();
                Comando.Connection  = Cnn_Existente;
                Comando.Transaction = Trasanccion_Existente;
                Comando.CommandType = CommandType.Text;

                Consultas = @"UPDATE periodo set
	            Estado = @Estado, IdUsuarioDeModificacion = @IdUsuarioDeModificacion, FechaDeModificacion = current_timestamp()
                where idPeriodo = @idPeriodo;";

                Comando.CommandText = Consultas;

                Comando.Parameters.Add(new MySqlParameter("@idPeriodo", MySqlDbType.Int32)).Value = oRegistroEN.idPeriodo;
                Comando.Parameters.Add(new MySqlParameter("@Estado", MySqlDbType.VarChar, oRegistroEN.Estado.Trim().Length)).Value = oRegistroEN.Estado.Trim();
                Comando.Parameters.Add(new MySqlParameter("@IdUsuarioDeModificacion", MySqlDbType.Int32)).Value = oRegistroEN.oLoginEN.idUsuario;

                Comando.ExecuteNonQuery();

                DescripcionDeOperacion = string.Format("El registro fue Actualizado Correctamente. {0} {1}", Environment.NewLine, InformacionDelRegistro(oRegistroEN));

                //Agregamos la Transacción....
                TransaccionesEN oTran = InformacionDelaTransaccion(oRegistroEN, "Actualizar", "Actualizar Registro", "CORRECTO");
                oTransaccionesAD.Agregar(oTran, oDatos);

                return(true);
            }
            catch (Exception ex)
            {
                this.Error = ex.Message;

                DescripcionDeOperacion = string.Format("Se produjo el seguiente error: '{2}' al actualizar el registro. {0} {1} ", Environment.NewLine, InformacionDelRegistro(oRegistroEN), ex.Message);

                //Agregamos la Transacción....
                TransaccionesEN oTran = InformacionDelaTransaccion(oRegistroEN, "Actualizar", "Actualizar Registro", "ERROR");
                oTransaccionesAD.Agregar(oTran, oDatos);

                return(false);
            }
            finally
            {
                Comando          = null;
                Adaptador        = null;
                oTransaccionesAD = null;
            }
        }
Пример #22
0
        public bool Actualizar(DeduccionesEN oRegistroEN, DatosDeConexionEN oDatos)
        {
            oTransaccionesAD = new TransaccionesAD();
            try
            {
                InicialisarVariablesGlovales(oDatos);

                Consultas = @"update Deducciones set 
	
                            INSS = @INSS,
                            IR = @IR,
                            Prestamos = @Prestamos,
                            TotalDeduccines = @TotalDeduccines,
                            IdDetalleDeDeducciones = @IdDetalleDeDeducciones

                            where IdDeducciones = @IdDeducciones;";

                Comando.Parameters.Add(new MySqlParameter("@IdDeducciones", MySqlDbType.Int32)).Value          = oRegistroEN.IdDeducciones;
                Comando.Parameters.Add(new MySqlParameter("@INSS", MySqlDbType.Decimal)).Value                 = oRegistroEN.INSS;
                Comando.Parameters.Add(new MySqlParameter("@IR", MySqlDbType.Decimal)).Value                   = oRegistroEN.IR;
                Comando.Parameters.Add(new MySqlParameter("@Prestamos", MySqlDbType.Decimal)).Value            = oRegistroEN.Prestamos;
                Comando.Parameters.Add(new MySqlParameter("@TotalDeduccines", MySqlDbType.Decimal)).Value      = oRegistroEN.TotalDeDeducciones;
                Comando.Parameters.Add(new MySqlParameter("@IdDetalleDeDeducciones", MySqlDbType.Int32)).Value = oRegistroEN.oDetalleDeDeduccionesEN.IdDetalleDeDeducciones;

                Comando.ExecuteNonQuery();

                DescripcionDeLaOperacion = string.Format("El registro fue Actualizado correctamente. {0} {1}", Environment.NewLine, InformacionDelRegistro(oRegistroEN));

                TransaccionesEN oTransacciones = InformacionDelaTransaccion(oRegistroEN, "Actualizar", "Actualizar Registro", "CORRECTO");
                oTransaccionesAD.Agregar(oTransacciones, oDatos);

                return(true);
            }
            catch (Exception ex)
            {
                this.Error = ex.Message;

                DescripcionDeLaOperacion = string.Format("Se produjo el siguiente error: {2} al actualizar el registro {0} {1}", Environment.NewLine, InformacionDelRegistro(oRegistroEN), ex.Message);

                TransaccionesEN oTransacciones = InformacionDelaTransaccion(oRegistroEN, "Actualizar", "Actualizar Registro", "ERROR");
                oTransaccionesAD.Agregar(oTransacciones, oDatos);

                return(false);
            }
            finally
            {
                FinalizarConexion();
                oTransaccionesAD = null;
            }
        }
Пример #23
0
        public bool Actualizar(ContratoEN oRegistroEN, DatosDeConexionEN oDatos)
        {
            oTransaccionesAD = new TransaccionesAD();
            try
            {
                InicialisarVariablesGlovales(oDatos);

                Consultas = @"update contrato set 
	
                            TipoDeContrato = @TipoDeContrato,
                            FechaDeInicio = @FechaDeInicio,
                            FechaDeFin = @FechaDeFin,
                            NumeroDeContrato = @NumeroDeContrato,
                            IdEmpleado = @IdEmpleado
    
                            where IdContrato = @IdContrato;";

                Comando.Parameters.Add(new MySqlParameter("@IdContrato", MySqlDbType.Int32)).Value = oRegistroEN.IdContrato;
                Comando.Parameters.Add(new MySqlParameter("@TipoDeContrato", MySqlDbType.VarChar, oRegistroEN.TipoDeContrato.Trim().Length)).Value = oRegistroEN.TipoDeContrato.Trim();
                Comando.Parameters.Add(new MySqlParameter("@FechaDeInicio", MySqlDbType.Date)).Value     = oRegistroEN.FechaDeInicio;
                Comando.Parameters.Add(new MySqlParameter("@FechaDeFin", MySqlDbType.Date)).Value        = oRegistroEN.FechaDeFin;
                Comando.Parameters.Add(new MySqlParameter("@NumeroDeContrato", MySqlDbType.Int32)).Value = oRegistroEN.NumeroDeContrato;

                Comando.ExecuteNonQuery();

                DescripcionDeLaOperacion = string.Format("El registro fue Actualizado correctamente. {0} {1}", Environment.NewLine, InformacionDelRegistro(oRegistroEN));

                TransaccionesEN oTransacciones = InformacionDelaTransaccion(oRegistroEN, "Actualizar", "Actualizar Registro", "CORRECTO");
                oTransaccionesAD.Agregar(oTransacciones, oDatos);

                return(true);
            }
            catch (Exception ex)
            {
                this.Error = ex.Message;

                DescripcionDeLaOperacion = string.Format("Se produjo el siguiente error: {2} al actualizar el registro {0} {1}", Environment.NewLine, InformacionDelRegistro(oRegistroEN), ex.Message);

                TransaccionesEN oTransacciones = InformacionDelaTransaccion(oRegistroEN, "Actualizar", "Actualizar Registro", "ERROR");
                oTransaccionesAD.Agregar(oTransacciones, oDatos);

                return(false);
            }
            finally
            {
                FinalizarConexion();
                oTransaccionesAD = null;
            }
        }
Пример #24
0
        public bool Actualizar(AreaLaboralEN oRegistroEN, DatosDeConexionEN oDatos)
        {
            oTransacciones = new TransaccionesAD();

            try
            {
                InicializarVariablesGlovales(oDatos);

                Consultas = @"update arealaboral set
                                Area = @Area,
                                IdEmpresa = @IdEmpresa
                                where IdAreaLaboral = @IdAreaLaboral;";

                Comando.CommandText = Consultas;

                Comando.Parameters.Add(new MySqlParameter("@IdAreaLaboral", MySqlDbType.Int32)).Value = oRegistroEN.IdAreaLaboral;
                Comando.Parameters.Add(new MySqlParameter("@Area", MySqlDbType.VarChar, oRegistroEN.Area.Trim().Length)).Value = oRegistroEN.Area.Trim();
                Comando.Parameters.Add(new MySqlParameter("@IdEmpresa", MySqlDbType.Int32)).Value = oRegistroEN.oEmpresaEN.IdEmpresa;


                Comando.ExecuteNonQuery();

                DescripcionDeLaOperacion = string.Format("El registro fue Actualizado Correctamente. {0} {1}", Environment.NewLine, InformacionDelRegistro(oRegistroEN));

                //Agregamos la Transacción....
                TransaccionesEN oTransaccionsacciones = InformacionDeLaTransaccion(oRegistroEN, "Actualizar", "Actualizar Registro", "CORRECTO");
                oTransacciones.Agregar(oTransaccionsacciones, oDatos);

                return(true);
            }
            catch (Exception ex)
            {
                this.Error = ex.Message;

                DescripcionDeLaOperacion = string.Format("Se produjo el seguiente error: '{2}' al actualizar el registro. {0} {1} ", Environment.NewLine, InformacionDelRegistro(oRegistroEN), ex.Message);

                //Agregamos la Transacción....
                TransaccionesEN oTransaccionsacciones = InformacionDeLaTransaccion(oRegistroEN, "Actualizar", "Actualizar Registro", "ERROR");
                oTransacciones.Agregar(oTransaccionsacciones, oDatos);

                return(false);
            }
            finally
            {
                FinalizarConexion();
                oTransacciones = null;
            }
        }
Пример #25
0
        public bool Agregar(ModuloEN oRegistroEN, DatosDeConexionEN oDatos)
        {
            oTransaccionesAD = new TransaccionesAD();
            try
            {
                InicialisarVariablesGlovales(oDatos);
                Consultas = @"insert into modulo 
				                (Nombre, IdUsuarioDeCreacion, FechaDeCreacion, 
                                IdUsuarioDeModificacion, FechaDeModificacion) 
                                values 
                                (@Nombre, @IdUsuarioDeCreacion, @FechaDeCreacion, 
                                @IdUsuarioDeModificacion, @FechaDeModificacion);
                            Select  last_insert_ID() as 'ID';";

                Comando.Parameters.Add(new MySqlParameter("@Nombre", MySqlDbType.VarChar, oRegistroEN.Nombre.Trim().Length)).Value = oRegistroEN.Nombre.Trim();
                Comando.Parameters.Add(new MySqlParameter("@IdUsuarioDeCreacion", MySqlDbType.Int32)).Value     = oRegistroEN.IdUsuarioDeCreacion;
                Comando.Parameters.Add(new MySqlParameter("@FechaDeCreacion", MySqlDbType.Date)).Value          = oRegistroEN.FechaDeCreacion;
                Comando.Parameters.Add(new MySqlParameter("@IdUsuarioDeModificacion", MySqlDbType.Int32)).Value = oRegistroEN.IdUsuarioDeModificacion;
                Comando.Parameters.Add(new MySqlParameter("@FechaDeModificacion", MySqlDbType.Date)).Value      = oRegistroEN.FechaDeModificacion;

                InicialisarAdaptador();

                oRegistroEN.IdModulo = Convert.ToInt32(DT.Rows[0].ItemArray[0].ToString());

                DescripcionDeLaOperacion = string.Format("El registro se ha insertado correctamente. {0} {1}", Environment.NewLine, InformacionDelRegistro(oRegistroEN));

                TransaccionesEN oTransacciones = InformacionDelaTransaccion(oRegistroEN, "Agregar", "Agregar Nuevo Registro", "CORRECTO");
                oTransaccionesAD.Agregar(oTransacciones, oDatos);

                return(true);
            }
            catch (Exception ex)
            {
                this.Error = ex.Message;

                DescripcionDeLaOperacion = string.Format("Se produjo el seguiente error: '{2}' al insertar el registro. {0} {1} ", Environment.NewLine, InformacionDelRegistro(oRegistroEN), ex.Message);

                TransaccionesEN oTransacciones = InformacionDelaTransaccion(oRegistroEN, "Agregar", "Agregar Nuevo Registro", "ERROR");
                oTransaccionesAD.Agregar(oTransacciones, oDatos);

                return(false);
            }
            finally
            {
                FinalizarConexion();
                oTransaccionesAD = null;
            }
        }
Пример #26
0
        public bool Agregar(ConceptoDeDeduccionEN oRegistroEN, DatosDeConexionEN oDatos)
        {
            oTransaccionesAD = new TransaccionesAD();

            try
            {
                InicializarVariablesGlovales(oDatos);

                Consultas = @"insert into conceptodededuccion
                            (ConceptoDeDeduccion)
                            value
                            (@ConceptoDeDeduccion);

                            select last_insert_id() as 'ID';";

                Comando.CommandText = Consultas;

                Comando.Parameters.Add(new MySqlParameter("@ConceptoDeDeduccion", MySqlDbType.VarChar, oRegistroEN.ConceptoDeDeduccion.Trim().Length)).Value = oRegistroEN.ConceptoDeDeduccion.Trim();

                InicializarAdaptador();

                oRegistroEN.IdConceptoDeDeduccion = Convert.ToInt32(DT.Rows[0].ItemArray[0].ToString());

                DescripcionDeLaOperacion = string.Format("El registro fue insertado correctamente. {0} {1}", Environment.NewLine, InformacionDelRegistro(oRegistroEN));

                TransaccionesEN oTransacciones = InformacionDeLaTransaccion(oRegistroEN, "Agregar", "Agregar Nuevo Registro", "CORRECTO");
                oTransaccionesAD.Agregar(oTransacciones, oDatos);

                return(true);
            }
            catch (Exception ex)
            {
                this.Error = ex.Message;
                DescripcionDeLaOperacion = string.Format("Se produjo el seguiente error: '{2}' al insertar el registro. {0} {1} ", Environment.NewLine, InformacionDelRegistro(oRegistroEN), ex.Message);

                //Agregamos la Transacción....
                TransaccionesEN oTransacciones = InformacionDeLaTransaccion(oRegistroEN, "Agregar", "Agregar Nuevo Registro", "ERROR");
                oTransaccionesAD.Agregar(oTransacciones, oDatos);

                return(false);
            }
            finally
            {
                FinalizarConexion();
                oTransaccionesAD = null;
            }
        }
Пример #27
0
        public bool Agregar(DeduccionesEN oRegistroEN, DatosDeConexionEN oDatos)
        {
            oTransaccionesAD = new TransaccionesAD();
            try
            {
                InicialisarVariablesGlovales(oDatos);
                Consultas = @"insert into deducciones
                            (INSS, IR, Prestamos, TotalDeduccines, IdDetalleDeDeducciones)
                            values
                            (@INSS, @IR, @Prestamos, @TotalDeduccines, @IdDetalleDeDeducciones);
                            Select  last_insert_ID() as 'ID';
                            ";

                Comando.Parameters.Add(new MySqlParameter("@INSS", MySqlDbType.Decimal)).Value                 = oRegistroEN.INSS;
                Comando.Parameters.Add(new MySqlParameter("@IR", MySqlDbType.Decimal)).Value                   = oRegistroEN.IR;
                Comando.Parameters.Add(new MySqlParameter("@Prestamos", MySqlDbType.Decimal)).Value            = oRegistroEN.Prestamos;
                Comando.Parameters.Add(new MySqlParameter("@TotalDeduccines", MySqlDbType.Decimal)).Value      = oRegistroEN.TotalDeDeducciones;
                Comando.Parameters.Add(new MySqlParameter("@IdDetalleDeDeducciones", MySqlDbType.Int32)).Value = oRegistroEN.oDetalleDeDeduccionesEN.IdDetalleDeDeducciones;

                InicialisarAdaptador();

                oRegistroEN.IdDeducciones = Convert.ToInt32(DT.Rows[0].ItemArray[0].ToString());

                DescripcionDeLaOperacion = string.Format("El registro se ha insertado correctamente. {0} {1}", Environment.NewLine, InformacionDelRegistro(oRegistroEN));

                TransaccionesEN oTransacciones = InformacionDelaTransaccion(oRegistroEN, "Agregar", "Agregar Nuevo Registro", "CORRECTO");
                oTransaccionesAD.Agregar(oTransacciones, oDatos);

                return(true);
            }
            catch (Exception ex)
            {
                this.Error = ex.Message;

                DescripcionDeLaOperacion = string.Format("Se produjo el seguiente error: '{2}' al insertar el registro. {0} {1} ", Environment.NewLine, InformacionDelRegistro(oRegistroEN), ex.Message);

                TransaccionesEN oTransacciones = InformacionDelaTransaccion(oRegistroEN, "Agregar", "Agregar Nuevo Registro", "ERROR");
                oTransaccionesAD.Agregar(oTransacciones, oDatos);

                return(false);
            }
            finally
            {
                FinalizarConexion();
                oTransaccionesAD = null;
            }
        }
Пример #28
0
        private TransaccionesEN InformacionDeLaTransaccion(EmpleadoEN oEmpleadoEN, string TipoDeOperacion, string Descripcion, string Estado)
        {
            TransaccionesEN oRegistroEN = new TransaccionesEN();

            oRegistroEN.IdRegistro      = oEmpleadoEN.IdEmpleado;
            oRegistroEN.Modelo          = "EmpleadoAD";
            oRegistroEN.Tabla           = "Empleado";
            oRegistroEN.TipoDeOperacion = TipoDeOperacion;
            oRegistroEN.Estado          = Estado;
            oRegistroEN.IP                 = oEmpleadoEN.oLoginEN.NumeroIP;
            oRegistroEN.IdUsuario          = oEmpleadoEN.oLoginEN.IdUsuario;
            oRegistroEN.IdUsuarioAPrueva   = oEmpleadoEN.oLoginEN.IdUsuario;
            oRegistroEN.DescripcionInterna = Descripcion;
            oRegistroEN.nombredelequipo    = oEmpleadoEN.oLoginEN.NombreDelEquipo;

            return(oRegistroEN);
        }
Пример #29
0
        public bool Agregar(PlanillaEN oRegistroEN, DatosDeConexionEN oDatos)
        {
            oTransaccionesAD = new TransaccionesAD();
            try
            {
                InicialisarVariablesGlovales(oDatos);
                Consultas = @"insert into planilla 
				                (SalarioBase, PagoHorasExtras, Comicion, IdEmpleado, IdDeducciones) 
                                values 
                                (@SalarioBase, @PagoHorasExtras, @Comicion, @IdEmpleado, @IdDeducciones);
                            Select  last_insert_ID() as 'ID';";

                Comando.Parameters.Add(new MySqlParameter("@SalarioBase", MySqlDbType.Decimal)).Value     = oRegistroEN.SalarioBase;
                Comando.Parameters.Add(new MySqlParameter("@PagoHorasExtras", MySqlDbType.Decimal)).Value = oRegistroEN.PagoHorasExtras;
                Comando.Parameters.Add(new MySqlParameter("@Comicion", MySqlDbType.Decimal)).Value        = oRegistroEN.Comicion;
                Comando.Parameters.Add(new MySqlParameter("@IdEmpleado", MySqlDbType.Int32)).Value        = oRegistroEN.oEmpleadoEN.IdEmpleado;
                Comando.Parameters.Add(new MySqlParameter("@IdDeducciones", MySqlDbType.Int32)).Value     = oRegistroEN.oDeducciones.IdDeducciones;

                InicialisarAdaptador();

                oRegistroEN.IdPlanilla = Convert.ToInt32(DT.Rows[0].ItemArray[0].ToString());

                DescripcionDeLaOperacion = string.Format("El registro se ha insertado correctamente. {0} {1}", Environment.NewLine, InformacionDelRegistro(oRegistroEN));

                TransaccionesEN oTransacciones = InformacionDelaTransaccion(oRegistroEN, "Agregar", "Agregar Nuevo Registro", "CORRECTO");
                oTransaccionesAD.Agregar(oTransacciones, oDatos);

                return(true);
            }
            catch (Exception ex)
            {
                this.Error = ex.Message;

                DescripcionDeLaOperacion = string.Format("Se produjo el seguiente error: '{2}' al insertar el registro. {0} {1} ", Environment.NewLine, InformacionDelRegistro(oRegistroEN), ex.Message);

                TransaccionesEN oTransacciones = InformacionDelaTransaccion(oRegistroEN, "Agregar", "Agregar Nuevo Registro", "ERROR");
                oTransaccionesAD.Agregar(oTransacciones, oDatos);

                return(false);
            }
            finally
            {
                FinalizarConexion();
                oTransaccionesAD = null;
            }
        }
        public bool Eliminar(EntidadEN oRegistroEN, DatosDeConexionEN oDatos, ref MySqlConnection Cnn_Existente, ref MySqlTransaction Transaccion_Existente)
        {
            oTransaccionesAD = new TransaccionesAD();

            try
            {
                Comando             = new MySqlCommand();
                Comando.Connection  = Cnn_Existente;
                Comando.Transaction = Transaccion_Existente;
                Comando.CommandType = CommandType.Text;

                Consultas           = @"Delete from Entidad Where idEntidad = @idEntidad;";
                Comando.CommandText = Consultas;

                Comando.Parameters.Add(new MySqlParameter("@idEntidad", MySqlDbType.Int32)).Value = oRegistroEN.idEntidad;

                Comando.ExecuteNonQuery();

                DescripcionDeOperacion = string.Format("El registro fue Eliminado Correctamente. {0} {1}", Environment.NewLine, InformacionDelRegistro(oRegistroEN));

                //Agregamos la Transacción....
                TransaccionesEN oTran = InformacionDelaTransaccion(oRegistroEN, "Eliminar", "Elminar Registro", "CORRECTO");
                oTransaccionesAD.Agregar(oTran, oDatos);

                return(true);
            }
            catch (Exception ex)
            {
                this.Error = ex.Message;

                DescripcionDeOperacion = string.Format("Se produjo el seguiente error: '{2}' al eliminar el registro. {0} {1} ", Environment.NewLine, InformacionDelRegistro(oRegistroEN), ex.Message);

                //Agregamos la Transacción....
                TransaccionesEN oTran = InformacionDelaTransaccion(oRegistroEN, "Eliminar", "Eliminar Registro", "ERROR");
                oTransaccionesAD.Agregar(oTran, oDatos);

                return(false);
            }
            finally
            {
                Comando          = null;
                Adaptador        = null;
                oTransaccionesAD = null;
            }
        }