public EntDepartamento Obtener(int id) { EntDepartamento entidad = null; try { AbrirConexion(); StringBuilder CadenaSql = new StringBuilder(); IfxCommand cmd = new IfxCommand(string.Empty, Conexion); cmd.CommandText = "SELECT id_departamento, desc_departamento FROM informix.departamentos WHERE id_departamento=?"; cmd.Parameters.Add(new IfxParameter()).Value = id; using (var dr = cmd.ExecuteReader()) { if (dr.Read()) { entidad = new EntDepartamento(); entidad.id_departamento = int.Parse(dr["id_departamento"].ToString()); entidad.desc_departamento = dr["desc_departamento"].ToString(); } } } catch (Exception exc) { throw exc; } finally { CerrarConexion(); } return(entidad); }
public List <EntDepartamento> ObtenerTodos() { List <EntDepartamento> Lista = new List <EntDepartamento>(); EntDepartamento entidad = null; try { AbrirConexion(); StringBuilder CadenaSql = new StringBuilder(); var sql = "SELECT id_departamento, desc_departamento FROM informix.departamentos"; IfxCommand cmd = new IfxCommand(sql, Conexion); using (var dr = cmd.ExecuteReader()) { while (dr.Read()) { entidad = new EntDepartamento(); entidad.id_departamento = int.Parse(dr["id_departamento"].ToString()); entidad.desc_departamento = dr["desc_departamento"].ToString(); Lista.Add(entidad); } } } catch (Exception exc) { throw exc; } finally { CerrarConexion(); } return(Lista); }
public ActionResult Guardar(EntDepartamento entidad) { try { var r = entidad.id_departamento > 0 ? control.Actualizar(entidad) : control.Insertar(entidad); if (!r) { return(Json("Error al realizar la operacion", JsonRequestBehavior.AllowGet)); } return(Json("Realizado", JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(View("Error", new HandleErrorInfo(ex, "Departamentos", "Create"))); } }
public bool Update(EntDepartamento entidad) { bool respuesta = false; try { AbrirConexion(); var sql = "execute procedure dml_departamentos (?,?,?);"; using (var cmd = new IfxCommand(sql, Conexion)) { cmd.Connection = Conexion; cmd.Parameters.Add(new IfxParameter()).Value = "UPDATE"; cmd.Parameters.Add(new IfxParameter()).Value = entidad.id_departamento; cmd.Parameters.Add(new IfxParameter()).Value = entidad.desc_departamento; cmd.ExecuteNonQuery(); } respuesta = true; } catch (InvalidCastException ex) { ApplicationException excepcion = new ApplicationException("Se genero un error con el siguiente mensaje: " + ex.Message, ex); excepcion.Source = "Update Departamentos"; throw excepcion; } catch (Exception ex) { ApplicationException excepcion = new ApplicationException("Se genero un error de aplicaciĆ³n con el siguiente mensaje: " + ex.Message, ex); excepcion.Source = "Update Departamentos"; throw excepcion; } finally { CerrarConexion(); } return(respuesta); }
public bool Actualizar(EntDepartamento Entidad) { return(PerDepartamentos.Update(Entidad)); }
public bool Insertar(EntDepartamento Entidad) { return(PerDepartamentos.Insert(Entidad)); }