public TipoEmpaque ModificarTipoEmpaque(TipoEmpaque ATipoEmpaque){ if(!_EmpaquesPersistencia.ExisteTipoEmpaque(ATipoEmpaque.Nombre)){ return _EmpaquesPersistencia.ModificarTipoEmpaque(ATipoEmpaque); }else{ return null; } }
public JsonResult AgregarTipoEmpaque(TipoEmpaque TipoEmpaque) { return Json(_EmpaquesLogica.AgregarTipoEmpaque(TipoEmpaque)); }
public JsonResult ModificarTipoEmpaque(TipoEmpaque TipoEmpaque) { return Json(_EmpaquesLogica.ModificarTipoEmpaque(TipoEmpaque)); }
public TipoEmpaque ModificarTipoEmpaque(TipoEmpaque ATipoEmpaque) { string pSentencia = "UPDATE DRASTIPOSEMPAQUE SET NOMBRE=@NOMBRE WHERE ID=@CLAVE RETURNING ID"; FbConnection con = _Conexion.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); com.Parameters.Add("@CLAVE", FbDbType.Integer).Value = ATipoEmpaque.Id; com.Parameters.Add("@NOMBRE", FbDbType.VarChar).Value = ATipoEmpaque.Nombre; 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 ObtenerTipoEmpaque((int)pOutParameter.Value); }
private TipoEmpaque ObtenerTipoEmpaque(int AClave) { TipoEmpaque pTipoEmpaque = null; string pSentencia = "SELECT * FROM DRASTIPOSEMPAQUE WHERE ID=@ID"; FbConnection con = _Conexion.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()) { pTipoEmpaque = new TipoEmpaque(); pTipoEmpaque.Id = (int)reader["ID"]; pTipoEmpaque.Nombre = (reader["NOMBRE"] != DBNull.Value) ? (string)reader["NOMBRE"] : ""; } } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return pTipoEmpaque; }
public List<TipoEmpaque> ObtenerListaTiposEmpaques() { List<TipoEmpaque> pResult = new List<TipoEmpaque>(); TipoEmpaque pTipoEmpaque = null; string pSentencia = "SELECT ID, NOMBRE FROM DRASTIPOSEMPAQUE ORDER BY NOMBRE"; FbConnection con = _Conexion.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); try { con.Open(); FbDataReader reader = com.ExecuteReader(); while (reader.Read()) { pTipoEmpaque = new TipoEmpaque(); pTipoEmpaque.Id = (int)reader["ID"]; pTipoEmpaque.Nombre = (reader["NOMBRE"] != DBNull.Value) ? (string)reader["NOMBRE"] : ""; pResult.Add(pTipoEmpaque); } } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return pResult; }