public int delete(ModeloUnidadNegocio modeloUnidadNegocio) { string ddl = "update modelo_unidad set activo=false " + " where id_modelo=@id_modelo and id_unidad=@id_unidad"; return(_queryExecuter.execute(ddl, new NpgsqlParameter("@id_modelo", modeloUnidadNegocio.idModelo), new NpgsqlParameter("@id_unidad", modeloUnidadNegocio.idUnidad))); }
public int Add(ModeloUnidadNegocio modeloUnidadNegocio) { string ddl = "insert into modelo_unidad (id_modelo, id_unidad, activo) " + "VALUES (@id_modelo, @id_unidad, true)"; return(_queryExecuter.execute(ddl, new NpgsqlParameter("@id_modelo", modeloUnidadNegocio.idModelo), new NpgsqlParameter("@id_unidad", modeloUnidadNegocio.idUnidad))); }
public List <ModeloUnidadNegocio> findAll() { DataTable dataTable = _queryExecuter.ExecuteQuery("select id_unidad,id_modelo,activo from modelo_unidad where activo=true "); List <ModeloUnidadNegocio> modeloUnidadNegocios = new List <ModeloUnidadNegocio>(); foreach (DataRow rdr in dataTable.Rows) { ModeloUnidadNegocio modeloUnidadNegocio = new ModeloUnidadNegocio(); modeloUnidadNegocio.idModelo = Convert.ToInt64(rdr["id_modelo"]); modeloUnidadNegocio.idUnidad = Convert.ToInt64(rdr["id_unidad"]); modeloUnidadNegocio.activo = Convert.ToBoolean(rdr["activo"]); modeloUnidadNegocios.Add(modeloUnidadNegocio); } return(modeloUnidadNegocios); }
public int addModeloNegocio(Modelo_Negocio modeloNegocio) { var idModelo = _queryExecuter.ExecuteQueryUniqueresult("select nextval('seq_modelo_neg') as idModelo")["idModelo"]; modeloNegocio.id = Convert.ToInt64(idModelo); string addModelo = "insert into " + "modelo_negocio" + "(" + "id" + "," + "nombre" + "," + "tipo_captura_id, " + "activo," + "agrupador" + ") " + "values " + "(" + " @id," + " @nombre," + "@tipo_captura_id," + "@activo," + " @agrupador" + ")"; int cantFilas = _queryExecuter.execute(addModelo, new NpgsqlParameter("@id", modeloNegocio.id), new NpgsqlParameter("@nombre", modeloNegocio.nombre.Trim()), new NpgsqlParameter("@tipo_captura_id", modeloNegocio.tipo_captura_id), new NpgsqlParameter("@activo", modeloNegocio.activo), new NpgsqlParameter("@agrupador", modeloNegocio.agrupador)); foreach (var idUnidad in modeloNegocio.unidades_negocio_ids) { ModeloUnidadNegocio modeloUnidadNegocio = new ModeloUnidadNegocio(); modeloUnidadNegocio.idModelo = modeloNegocio.id; modeloUnidadNegocio.idUnidad = idUnidad; _modeloUnidadNegocioDataAccessLayer.Add(modeloUnidadNegocio); } return(cantFilas); }
public ModeloUnidadNegocio findByIdModeloAndIdUnidad(Int64 idModelo, Int64 idUnidad) { DataRow rdr = _queryExecuter.ExecuteQueryUniqueresult( "select id_unidad,id_modelo,activo from modelo_unidad where activo=true " + " and id_modelo=@id_modelo " + " and id_unidad=@id_unidad", new NpgsqlParameter("@id_modelo", idModelo), new NpgsqlParameter("@id_unidad", idUnidad)); ModeloUnidadNegocio modeloUnidadNegocio = new ModeloUnidadNegocio(); modeloUnidadNegocio.idModelo = Convert.ToInt64(rdr["id_modelo"]); modeloUnidadNegocio.idUnidad = Convert.ToInt64(rdr["id_unidad"]); modeloUnidadNegocio.activo = Convert.ToBoolean(rdr["activo"]); return(modeloUnidadNegocio); }
private int UpdateModelo(Int64 id, Modelo_Negocio modeloNegocio) { modeloNegocio.id = id; string add = "update modelo_negocio set " + "nombre = @nombre " + " where id = " + modeloNegocio.id; try { NpgsqlCommand cmd = new NpgsqlCommand(add, con); cmd.Parameters.Add(new NpgsqlParameter() { NpgsqlDbType = NpgsqlDbType.Text, ParameterName = "@nombre", Value = modeloNegocio.nombre.Trim() }); con.Open(); int cantFilas = cmd.ExecuteNonQuery(); con.Close(); _modeloUnidadNegocioDataAccessLayer.deleteAllModelo(modeloNegocio.id); foreach (var idUnidad in modeloNegocio.unidades_negocio_ids) { ModeloUnidadNegocio modeloUnidadNegocio = new ModeloUnidadNegocio(); modeloUnidadNegocio.idModelo = modeloNegocio.id; modeloUnidadNegocio.idUnidad = idUnidad; _modeloUnidadNegocioDataAccessLayer.Add(modeloUnidadNegocio); } return(cantFilas); } catch (Exception ex) { con.Close(); string error = ex.Message; throw; } finally { con.Close(); } }
public List <ModeloUnidadNegocio> findByIdModelo(Int64 idModelo) { DataTable dataTable = _queryExecuter.ExecuteQuery("select mu.id_unidad, mu.id_modelo, mu.activo,un.descripcion,mn.nombre" + " from modelo_unidad mu join unidad_negocio un on mu.id_unidad = un.id" + " join modelo_negocio mn on mu.id_modelo = mn.id" + " where mu.activo = true" + " and mu.id_modelo =@id_modelo", new NpgsqlParameter("@id_modelo", idModelo)); List <ModeloUnidadNegocio> modeloUnidadNegocios = new List <ModeloUnidadNegocio>(); foreach (DataRow rdr in dataTable.Rows) { ModeloUnidadNegocio modeloUnidadNegocio = new ModeloUnidadNegocio(); modeloUnidadNegocio.idModelo = Convert.ToInt64(rdr["id_modelo"]); modeloUnidadNegocio.idUnidad = Convert.ToInt64(rdr["id_unidad"]); modeloUnidadNegocio.activo = Convert.ToBoolean(rdr["activo"]); modeloUnidadNegocio.descripcionUnidad = rdr["descripcion"].ToString(); modeloUnidadNegocio.descripcionModelo = rdr["nombre"].ToString(); modeloUnidadNegocios.Add(modeloUnidadNegocio); } return(modeloUnidadNegocios); }
public int Delete(string id) { ModeloUnidadNegocio modeloUnidadNegocio = new ModeloUnidadNegocio(); return(objModelo.delete(modeloUnidadNegocio)); }
public int Create([FromBody] ModeloUnidadNegocio modeloUnidadNegocio) { return(objModelo.Add(modeloUnidadNegocio)); }