public ClaseOrdenProduccion ClaseOrdenProduccionObtener(int AClave) { ClaseOrdenProduccion pResult = null; string pSentencia = "SELECT ID, CLASE, ACTIVO, OCRCODE FROM DRASCLASE_ORDENP WHERE ID = @ID"; FbConnection con = _Conexiones.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); com.Parameters.Add("@ID", FbDbType.Integer).Value = AClave; try { con.Open(); FbDataReader reader = com.ExecuteReader(); if (reader.Read()) { pResult = ReaderToEntidad(reader); } } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return(pResult); }
public ClaseOrdenProduccion ClaseOrdenProduccionModificar(ClaseOrdenProduccion AClaseOrdenProduccion) { string pSentencia = "UPDATE DRASCLASE_ORDENP SET CLASE=@CLASE, ACTIVO=@ACTIVO, OCRCODE=@OCRCODE WHERE ID=@IDD RETURNING ID"; FbConnection con = _Conexiones.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); com.Parameters.Add("@IDD", FbDbType.Integer).Value = AClaseOrdenProduccion.Id; com.Parameters.Add("@CLASE", FbDbType.VarChar).Value = AClaseOrdenProduccion.Clase; com.Parameters.Add("@ACTIVO", FbDbType.VarChar).Value = AClaseOrdenProduccion.Activo; com.Parameters.Add("@OCRCODE", FbDbType.VarChar).Value = AClaseOrdenProduccion.OcrCode; 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(); } } return(ClaseOrdenProduccionObtener((int)pOutParameter.Value)); }
private ClaseOrdenProduccion ReaderToEntidad(FbDataReader AReader) { ClaseOrdenProduccion pResult = new ClaseOrdenProduccion(); pResult.Id = (int)AReader["ID"]; pResult.Clase = AReader["CLASE"] != DBNull.Value ? (string)AReader["CLASE"] : ""; pResult.Activo = AReader["ACTIVO"] != DBNull.Value ? (string)AReader["ACTIVO"] : ""; pResult.OcrCode = AReader["OCRCODE"] != DBNull.Value ? (string)AReader["OCRCODE"] : ""; return(pResult); }
public ClaseOrdenProduccion ClaseOrdenProduccionModificar(ClaseOrdenProduccion AClaseOrdenProduccion) { if (!_ClaseOrdenProduccionPersistencia.ExisteClaseOrdenProduccion(AClaseOrdenProduccion)) { return(_ClaseOrdenProduccionPersistencia.ClaseOrdenProduccionModificar(AClaseOrdenProduccion)); } else { return(null); } }
public bool ExisteClaseOrdenProduccion(ClaseOrdenProduccion AClaseOrdenProduccion) { string pSentencia = "SELECT ID FROM DRASCLASE_ORDENP WHERE UPPER(TRIM(CLASE)) = @CLASE"; FbConnection con = _Conexiones.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); com.Parameters.Add("@CLASE", FbDbType.VarChar).Value = AClaseOrdenProduccion.Clase.ToUpper().Trim(); try { con.Open(); FbDataReader reader = com.ExecuteReader(); if (reader.Read()) { if ((int)reader["ID"] == AClaseOrdenProduccion.Id) { return(false); } else { return(true); } } } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return(false); }
public JsonResult Modificar(ClaseOrdenProduccion ClaseOrdenProduccion) { return(Json(this._ClaseOrdenProduccionLogica.ClaseOrdenProduccionModificar(ClaseOrdenProduccion))); }
public JsonResult Insertar(ClaseOrdenProduccion ClaseOrdenProduccion) { return(Json(this._ClaseOrdenProduccionLogica.ClaseOrdenProduccionInsertar(ClaseOrdenProduccion))); }