public bool Listado(ExtrasEN oRegistroEN, DatosDeConexionEN oDatos) { try { InicialisarVariablesGlovales(oDatos); Consultas = string.Format(@"Select IdExtras, HorasExtras, PrecioHora, FechaHorasExtras, IdEmpleado, IdPlanilla from extras where IdExtras = 0 {0} {1}", oRegistroEN.Where, oRegistroEN.OrderBy); Comando.CommandText = Consultas; InicialisarAdaptador(); return(true); } catch (Exception ex) { this.Error = ex.Message; return(false); } finally { FinalizarConexion(); } }
private string InformacionDelRegistro(ExtrasEN oRegistroEN) { string Cadena = @"IdExtras: {0}, HorasExtras: {1}, PrecioHora: {2}, FechaHorasExtras: {3}, IdEmpleado: {4}, IdPlanilla: {5}"; Cadena = string.Format(Cadena, oRegistroEN.IdExtras, oRegistroEN.HorasExtras, oRegistroEN.PrecioHora, oRegistroEN.FechaHorasExtras, oRegistroEN.oEmpleadoEN.IdEmpleado, oRegistroEN.oPlanillaEN.IdPlanilla); Cadena = Cadena.Replace(",", Environment.NewLine); return(Cadena); }
public bool Actualizar(ExtrasEN oRegistroEN, DatosDeConexionEN oDatos) { oTransaccionesAD = new TransaccionesAD(); try { InicialisarVariablesGlovales(oDatos); Consultas = @"UPDATE extras set HorasExtras = @HorasExtras, PrecioHora = @PrecioHora, FechaHorasExtras = @FechaHorasExtras, IdEmpleado = @IdEmpleado, IdPlanilla = @IdPlanilla where IdExtras = @IdExtras; "; Comando.Parameters.Add(new MySqlParameter("@IdExtras", MySqlDbType.Int32)).Value = oRegistroEN.IdExtras; Comando.Parameters.Add(new MySqlParameter("@HorasExtras", MySqlDbType.Decimal)).Value = oRegistroEN.HorasExtras; Comando.Parameters.Add(new MySqlParameter("@PrecioHora", MySqlDbType.Decimal)).Value = oRegistroEN.PrecioHora; Comando.Parameters.Add(new MySqlParameter("@FechaHorasExtras", MySqlDbType.Date)).Value = oRegistroEN.FechaHorasExtras; Comando.Parameters.Add(new MySqlParameter("@IdEmpleado", MySqlDbType.Int32)).Value = oRegistroEN.oEmpleadoEN.IdEmpleado; Comando.Parameters.Add(new MySqlParameter("@IdPlanilla", MySqlDbType.Int32)).Value = oRegistroEN.oPlanillaEN.IdPlanilla; 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; } }
public bool Agregar(ExtrasEN oRegistroEN, DatosDeConexionEN oDatos) { oTransaccionesAD = new TransaccionesAD(); try { InicialisarVariablesGlovales(oDatos); Consultas = @"insert into extras (HorasExtras, PrecioHora, FechaHorasExtras, IdEmpleado, IdPlanilla) values (@HorasExtras, @PrecioHora, @FechaHorasExtras, @IdEmpleado, @IdPlanilla); Select last_insert_ID() as 'ID';"; Comando.Parameters.Add(new MySqlParameter("@HorasExtras", MySqlDbType.Decimal)).Value = oRegistroEN.HorasExtras; Comando.Parameters.Add(new MySqlParameter("@PrecioHora", MySqlDbType.Decimal)).Value = oRegistroEN.PrecioHora; Comando.Parameters.Add(new MySqlParameter("@FechaHorasExtras", MySqlDbType.Date)).Value = oRegistroEN.FechaHorasExtras; Comando.Parameters.Add(new MySqlParameter("@IdEmpleado", MySqlDbType.Int32)).Value = oRegistroEN.oEmpleadoEN.IdEmpleado; Comando.Parameters.Add(new MySqlParameter("@IdPlanilla", MySqlDbType.Int32)).Value = oRegistroEN.oPlanillaEN.IdPlanilla; InicialisarAdaptador(); oRegistroEN.IdExtras = 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; } }
private TransaccionesEN InformacionDelaTransaccion(ExtrasEN oExtras, String TipoDeOperacion, String Descripcion, String Estado) { TransaccionesEN oRegistroEN = new TransaccionesEN(); oRegistroEN.IdRegistro = oExtras.IdExtras; oRegistroEN.Modelo = "ExtrasAD"; //oRegistroEN.Modulo = "Clientes"; oRegistroEN.Tabla = "Extras"; oRegistroEN.TipoDeOperacion = TipoDeOperacion; oRegistroEN.Estado = Estado; oRegistroEN.IP = oExtras.oLoginEN.NumeroIP; oRegistroEN.IdUsuario = oExtras.oLoginEN.IdUsuario; oRegistroEN.IdUsuarioAPrueva = oExtras.oLoginEN.IdUsuario; oRegistroEN.DescripcionDelUsuario = DescripcionDeLaOperacion; oRegistroEN.DescripcionInterna = Descripcion; oRegistroEN.nombredelequipo = oExtras.oLoginEN.NombreDelEquipo; return(oRegistroEN); }
public bool Eliminar(ExtrasEN oRegistroEN, DatosDeConexionEN oDatos) { oTransaccionesAD = new TransaccionesAD(); try { InicialisarVariablesGlovales(oDatos); Consultas = @"delete from extras where IdExtras = @IdExtras;"; Comando.Parameters.Add(new MySqlParameter("@IdExtras", MySqlDbType.Int32)).Value = oRegistroEN.IdExtras; Comando.ExecuteNonQuery(); DescripcionDeLaOperacion = string.Format("El registro fue eliminado correctamente. {0} {1}", Environment.NewLine, InformacionDelRegistro(oRegistroEN)); //Agregamos la transaccion... TransaccionesEN oTransacciones = InformacionDelaTransaccion(oRegistroEN, "Eliminar", "Elminar Registro", "CORRECTO"); oTransaccionesAD.Agregar(oTransacciones, oDatos); return(true); } catch (Exception ex) { DescripcionDeLaOperacion = string.Format("Se produjo el siguiente error: {2} al eliminar el registro. {0} {1}", Environment.NewLine, InformacionDelRegistro(oRegistroEN), ex.Message); TransaccionesEN oTransacciones = InformacionDelaTransaccion(oRegistroEN, "Eliminar", "Eliminar Registro", "ERROR"); oTransaccionesAD.Agregar(oTransacciones, oDatos); return(false); } finally { FinalizarConexion(); oTransaccionesAD = null; } }