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; }
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 JsonResult Modificar(ClaseOrdenProduccion ClaseOrdenProduccion) { return Json(this._ClaseOrdenProduccionLogica.ClaseOrdenProduccionModificar(ClaseOrdenProduccion)); }
public JsonResult Insertar(ClaseOrdenProduccion ClaseOrdenProduccion) { return Json(this._ClaseOrdenProduccionLogica.ClaseOrdenProduccionInsertar(ClaseOrdenProduccion)); }
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); }