//Inserta Maquila en Tabla M public int insertarCostoMaquilaM(CostoMaquilaM MaquilaM) { string pSentencia = "INSERT INTO DRASCOSTOSMAQUILAM (FECHA, FECHAFINAL, DESCRIPCION, ACTIVO, FECHAHORASISTEMA) VALUES (@FECHA, @FECHAFINAL, @DESCRIPCION, @ACTIVO, @FECHAHORASISTEMA) RETURNING ID"; FbConnection con = _Conexiones.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); com.Parameters.Add("@FECHA", FbDbType.TimeStamp).Value = MaquilaM.Fecha; com.Parameters.Add("@FECHAFINAL", FbDbType.TimeStamp).Value = MaquilaM.FechaFinal; com.Parameters.Add("@DESCRIPCION", FbDbType.VarChar).Value = MaquilaM.Descripcion; com.Parameters.Add("@ACTIVO", FbDbType.VarChar).Value = MaquilaM.Activo; com.Parameters.Add("@FECHAHORASISTEMA", FbDbType.TimeStamp).Value = MaquilaM.FechaHoraSistema; FbParameter pOutParameter = new FbParameter("@ID", FbDbType.Integer); pOutParameter.Direction = ParameterDirection.Output; com.Parameters.Add(pOutParameter); try { con.Open(); com.ExecuteNonQuery(); } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } var parametro = (int)pOutParameter.Value; return(parametro); }
//Retorna Datos de Maquila especifica public CostoMaquilaM ObtenerCostosMaquila(int Id) { CostoMaquilaM pResult = new CostoMaquilaM(); string pSentencia = "SELECT * FROM DRASCOSTOSMAQUILAM WHERE ID = @ID "; FbConnection con = _Conexiones.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); com.Parameters.Add("@ID", FbDbType.TimeStamp).Value = Id; try { con.Open(); FbDataReader reader = com.ExecuteReader(); if (reader.Read()) { pResult.Id = reader.GetInt32(0); pResult.Fecha = reader.GetString(1); pResult.FechaFinal = reader.GetString(2); pResult.Descripcion = reader.GetString(3); pResult.Activo = reader.GetString(4); pResult.FechaHoraSistema = reader.GetString(5); } } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return(pResult); }
//Retorna la lista de Costos Maquila public List <CostoMaquilaM> ListaCostosMaquila() { List <CostoMaquilaM> pResult = new List <CostoMaquilaM>(); string pSentencia = "SELECT * FROM DRASCOSTOSMAQUILAM"; FbConnection con = _Conexiones.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); try { con.Open(); FbDataReader reader = com.ExecuteReader(); while (reader.Read()) { CostoMaquilaM pCostoMaquila = new CostoMaquilaM(); pCostoMaquila.Id = reader.GetInt32(0); pCostoMaquila.Fecha = reader.GetString(1); pCostoMaquila.FechaFinal = reader.GetString(2); pCostoMaquila.Descripcion = reader.GetString(3); pCostoMaquila.Activo = reader.GetString(4); pCostoMaquila.FechaHoraSistema = reader.GetString(5); pResult.Add(pCostoMaquila); } } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return(pResult); }
//Modificar Maquila en Tabla M public bool ModificarCostoMaquilaM(CostoMaquilaM MaquilaM) { string pSentencia = "UPDATE DRASCOSTOSMAQUILAM SET FECHA=@FECHA, FECHAFINAL=@FECHAFINAL, DESCRIPCION=@DESCRIPCION, ACTIVO=@ACTIVO, FECHAHORASISTEMA=@FECHAHORASISTEMA WHERE ID=@ID"; FbConnection con = _Conexiones.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); com.Parameters.Add("@ID", FbDbType.Integer).Value = MaquilaM.Id; com.Parameters.Add("@FECHA", FbDbType.TimeStamp).Value = MaquilaM.Fecha; com.Parameters.Add("@FECHAFINAL", FbDbType.TimeStamp).Value = MaquilaM.FechaFinal; com.Parameters.Add("@DESCRIPCION", FbDbType.VarChar).Value = MaquilaM.Descripcion; com.Parameters.Add("@ACTIVO", FbDbType.VarChar).Value = MaquilaM.Activo; com.Parameters.Add("@FECHAHORASISTEMA", FbDbType.TimeStamp).Value = MaquilaM.FechaHoraSistema; try { con.Open(); com.ExecuteNonQuery(); } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return(true); }
//Modifica Maquila Detalles public bool ModificarCostoMaquilaM(CostoMaquilaM MaquilaM) { return(_CostosMaquilaPersistencia.ModificarCostoMaquilaM(MaquilaM)); }
//Inserta Una nueva MAquila de tipo M public int CostosMaquilaInsertarM(CostoMaquilaM ACostoMaquilaM) { return(_CostosMaquilaPersistencia.insertarCostoMaquilaM(ACostoMaquilaM)); }
//Modifica Maquila Detalles public bool ModificarCostoMaquilaM(CostoMaquilaM MaquilaM) { return(_CostosMaquilaLogica.ModificarCostoMaquilaM(MaquilaM)); }
//Carga Vista Modificar public ActionResult Modificar(int Id) { CostoMaquilaM pCostoMaquilaM = _CostosMaquilaLogica.ObtenerCostosMaquila(Id); return(View(pCostoMaquilaM)); }
//Ingresa nueva lista de Costos Maquila public JsonResult Insertar(CostoMaquilaM ACostoMaquilaM) { return(Json(this._CostosMaquilaLogica.CostosMaquilaInsertarM(ACostoMaquilaM))); }