public Atributo Get(int _id) { Atributo res = null; using (var gestorDB = new GestorDB()) { res = gestorDB.atributos.Find(_id); } return(res); }
public ICollection <Atributo> Get() { ICollection <Atributo> res = null; using (var gestorDB = new GestorDB()) { res = gestorDB.atributos.Include("Tipo").Include("Categoria").ToList <Atributo>(); } return(res); }
public Categoria Get(int _id) { Categoria res = null; using (var gestorDB = new GestorDB()) { res = gestorDB.categorias.Find(_id); } return(res); }
public Tipo Get(int _id) { Tipo res = null; using (var gestorDB = new GestorDB()) { res = gestorDB.tipos.Find(_id); } return(res); }
public ICollection <Tipo> Get() { ICollection <Tipo> res = null; using (var gestorDB = new GestorDB()) { res = gestorDB.tipos.ToList <Tipo>(); } return(res); }
public Tipo Post(Tipo _tipo) { Tipo res = null; using (var gestorDB = new GestorDB()) { res = gestorDB.tipos.Add(_tipo); gestorDB.SaveChanges(); } return(res); }
public static List <Proveedor> toList() { if (_lista == null) { _lista = new List <Proveedor>(); } _lista = mapeoObjeto(GestorDB.Consulta(SELECT)); return(_lista); }
public static List <Productos_en_Ordenes> toList() { if (_lista == null) { _lista = new List <Productos_en_Ordenes>(); } _lista = mapeoObjeto(GestorDB.Consulta(SELECT)); return(_lista); }
public void actualizar() { dgvPublicaciones.Rows.Clear(); GestorDB gestor = new GestorDB(); gestor.conectar(); gestor.consulta(query_actual); this.mostrarPublicaciones(gestor.obtenerRegistros()); gestor.desconectar(); }
public Atributo Post(Atributo _atributo) { Atributo res = null; using (var gestorDB = new GestorDB()) { res = gestorDB.atributos.Add(_atributo); gestorDB.SaveChanges(); } return(res); }
public Categoria Post(Categoria _categoria) { Categoria res = null; using (var gestorDB = new GestorDB()) { res = gestorDB.categorias.Add(_categoria); gestorDB.SaveChanges(); } return(res); }
private void enviarPresentancion(int id_publicacion, DateTime fecha_presentacion) { GestorDB gestor = new GestorDB(); gestor.conectar(); gestor.generarStoredProcedure("generar_presentacion"); gestor.parametroPorValor("id_publicacion", id_publicacion); gestor.parametroPorValor("fecha_presentacion", fecha_presentacion); gestor.ejecutarStoredProcedure(); gestor.desconectar(); }
public Categoria Put(Categoria _categoria) { Categoria res = null; using (var gestorDB = new GestorDB()) { res = gestorDB.categorias.Attach(_categoria); gestorDB.Entry(_categoria).State = System.Data.Entity.EntityState.Modified; gestorDB.SaveChanges(); } return(res); }
public Tipo Put(Tipo _tipo) { Tipo res = null; using (var gestorDB = new GestorDB()) { res = gestorDB.tipos.Attach(_tipo); gestorDB.Entry(_tipo).State = System.Data.Entity.EntityState.Modified; gestorDB.SaveChanges(); } return(res); }
public Atributo Put(Atributo _atributo) { Atributo res = null; using (var gestorDB = new GestorDB()) { res = gestorDB.atributos.Attach(_atributo); gestorDB.Entry(_atributo).State = System.Data.Entity.EntityState.Modified; gestorDB.SaveChanges(); } return(res); }
private void FormHistorial_Load(object sender, EventArgs e) { dgvHistorial.ColumnCount = 5; dgvHistorial.ColumnHeadersVisible = true; dgvHistorial.Columns[0].Name = "PUBLICACION"; dgvHistorial.Columns[1].Name = "FECHA DE PRESENTACION"; dgvHistorial.Columns[2].Name = "CANTIDAD"; dgvHistorial.Columns[3].Name = "MONTO"; dgvHistorial.Columns[4].Name = "MEDIO DE PAGO"; GestorDB gestor = new GestorDB(); gestor.conectar(); gestor.consulta("SELECT id_cliente FROM PEAKY_BLINDERS.clientes WHERE id_usuario = '" + userID + "'"); SqlDataReader lector = gestor.obtenerRegistros(); int clienteID; if (lector.Read()) { clienteID = Convert.ToInt32(lector["id_cliente"].ToString()); gestor.desconectar(); } else { clienteID = -1; MessageBox.Show("No hay compras en el historial.", "Alerta"); gestor.desconectar(); return; } string select = "SELECT ISNULL(PU.descripcion, '---') AS descripcion, " + "PR.fecha_presentacion, " + "SUM(CO.cantidad) AS cantidad, " + "SUM(CO.monto) AS monto, " + "MP.descripcion AS medio_de_pago " + "FROM PEAKY_BLINDERS.compras CO "; string joins = "JOIN PEAKY_BLINDERS.clientes CL ON CO.id_cliente = CL.id_cliente " + "JOIN PEAKY_BLINDERS.publicaciones PU ON CO.id_publicacion = PU.id_publicacion " + "JOIN PEAKY_BLINDERS.presentaciones PR ON CO.id_presentacion = PR.id_presentacion " + "JOIN PEAKY_BLINDERS.medios_de_pago MP ON CO.id_medio_de_pago = MP.id_medio_de_pago "; string filtro = "WHERE Cl.id_cliente = '" + clienteID + "' "; string agrupacion = "GROUP BY PU.descripcion, PR.fecha_presentacion, MP.descripcion "; string order = "ORDER BY PR.fecha_presentacion DESC"; condicion = select + joins + filtro + agrupacion + order; pagina = 1; string query = aplicarPagina(condicion, pagina); maxPaginas = maximoPaginas(joins, filtro); this.mostrarRegistros(query); showPageNum(); }
private void cargarListaTiposDocumento() { GestorDB gestor = new GestorDB(); gestor.conectar(); gestor.consulta("SELECT descripcion FROM PEAKY_BLINDERS.tipos_de_documento"); SqlDataReader lector = gestor.obtenerRegistros(); while (lector.Read()) { cmbTipoDoc.Items.Add(lector["descripcion"].ToString()); } }
// Metodos auxiliares private void mostrarRoles() { GestorDB gestor = new GestorDB(); gestor.conectar(); gestor.consulta("SELECT descripcion FROM PEAKY_BLINDERS.roles"); SqlDataReader lector = gestor.obtenerRegistros(); while (lector.Read()) { lsbRoles.Items.Add(lector["descripcion"].ToString()); } gestor.desconectar(); }
private void mostrarPuntosDisponibles() { GestorDB gestor = new GestorDB(); gestor.conectar(); gestor.consulta("SELECT PEAKY_BLINDERS.obtener_puntos(" + userID + ", " + Config.dateTime.ToString("yyyy-MM-dd") + ") AS puntos"); SqlDataReader lector = gestor.obtenerRegistros(); if (lector.Read()) { puntos_disponibles = Convert.ToInt32(lector["puntos"]); lblPuntosDisponibles.Text = "PUNTOS DISPONIBLES: " + puntos_disponibles.ToString(); } gestor.desconectar(); }
private void cargarGrados() { GestorDB gestor = new GestorDB(); gestor.conectar(); string query_grados = "select descripcion from PEAKY_BLINDERS.grados"; gestor.consulta(query_grados); SqlDataReader lector = gestor.obtenerRegistros(); while (lector.Read()) { comboGrado.Items.Add(lector["descripcion"].ToString()); } gestor.desconectar(); }
private void FormRegistroEmpresa_Load(object sender, EventArgs e) { if (modif) { GestorDB gestor = new GestorDB(); gestor.conectar(); gestor.consulta(query); SqlDataReader lector = gestor.obtenerRegistros(); if (lector.Read()) { empresaID = lector["id_empresa"].ToString(); cargarTexto(lector, txtRazonSocial, "razon_social"); cargarTexto(lector, txtCUIT, "cuit"); cargarTexto(lector, txtCalle, "calle"); cargarTexto(lector, txtAltura, "numero"); cargarTexto(lector, txtPiso, "piso"); cargarTexto(lector, txtDepto, "depto"); cargarTexto(lector, txtCodigoPostal, "codigo_postal"); cargarTexto(lector, txtLocalidad, "localidad"); cargarTexto(lector, txtMail, "mail"); cargarTexto(lector, txtTelefono, "telefono"); } gestor.desconectar(); gestor.conectar(); gestor.consulta("SELECT PEAKY_BLINDERS.empresa_habilitada(" + empresaID + ") AS esta_habilitada"); SqlDataReader lector2 = gestor.obtenerRegistros(); if (lector2.Read()) { int resultado = Convert.ToInt32(lector2["esta_habilitada"]); if (resultado != -1) // la empresa tiene usuario generado { ckbHabilitado.Visible = true; ckbHabilitado.Checked = Convert.ToBoolean(resultado); } } gestor.desconectar(); } else { txtRazonSocial.Select(); } validador = new ValidadorDeDatos(); }
private void FormABMRubro_Load(object sender, EventArgs e) { GestorDB gestor = new GestorDB(); gestor.conectar(); string query = "SELECT PU.id_publicacion, " + "ISNULL(PU.descripcion, '---') AS descripcionP, " + "ISNULL(R.descripcion, '---') AS descripcionR " + "FROM PEAKY_BLINDERS.publicaciones PU " + "JOIN PEAKY_BLINDERS.presentaciones PR ON PU.id_publicacion = PR.id_publicacion " + "LEFT JOIN PEAKY_BLINDERS.rubros R ON PU.id_rubro = R.id_rubro " + "WHERE PR.fecha_presentacion >= " + Config.date + " ORDER BY PU.id_publicacion ASC"; gestor.consulta(query); SqlDataReader lector = gestor.obtenerRegistros(); lsvPublicaciones.View = View.Details; lsvPublicaciones.Columns.Add("ID"); lsvPublicaciones.Columns.Add("DESCRIPCIÓN"); lsvPublicaciones.Columns.Add("CATEGORÍA"); while (lector.Read()) { ListViewItem item = new ListViewItem(lector["id_publicacion"].ToString()); item.SubItems.Add(lector["descripcionP"].ToString()); item.SubItems.Add(lector["descripcionR"].ToString()); lsvPublicaciones.Items.Add(item); } lsvPublicaciones.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); gestor.desconectar(); gestor.conectar(); string query2 = "SELECT id_rubro, descripcion FROM PEAKY_BLINDERS.rubros"; gestor.consulta(query2); SqlDataReader lector2 = gestor.obtenerRegistros(); while (lector2.Read()) { cmbCategoria.Items.Add(lector2["id_rubro"] + " - " + lector2["descripcion"]); } gestor.desconectar(); validador = new ValidadorDeDatos(); txtIDPublicacion.Select(); }
public Boolean Delete(int _id) { Boolean respuesta = true; using (var gestorDB = new GestorDB()) { Categoria a = gestorDB.categorias.Find(_id); try{ gestorDB.categorias.Remove(a); gestorDB.SaveChanges(); } catch { respuesta = false; return(respuesta); } } return(respuesta); }
public ICollection <Atributo> Get(string _codigo) { ICollection <Atributo> res = null; List <Atributo> res2 = null; using (var gestorDB = new GestorDB()) { res = gestorDB.atributos.Include("Tipo").Include("Categoria").ToList <Atributo>(); res2 = new List <Atributo>(); foreach (Atributo a in res) { if (a.codigo.ToUpper().Contains(_codigo)) { res2.Add(a); } } } return(res2); }
// ------------------- private void FormUbicaciones_Load(object sender, EventArgs e) { listaUbicaciones = new List <ListViewItem>(); lsvUbicaciones.View = View.Details; lsvUbicaciones.Columns.Add("SECTOR"); lsvUbicaciones.Columns.Add("PRECIO"); lsvUbicaciones.Columns.Add("FILAS"); lsvUbicaciones.Columns.Add("ASIENTOS"); lsvUbicaciones.Columns.Add(""); GestorDB gestor = new GestorDB(); gestor.conectar(); gestor.consulta("SELECT descripcion FROM PEAKY_BLINDERS.tipos_de_ubicacion ORDER BY descripcion ASC"); this.mostrarTiposDeUbicacion(gestor.obtenerRegistros()); gestor.desconectar(); if (modif) { gestor.conectar(); string query = "SELECT TU.descripcion, " + "U.precio, " + "COUNT(U.fila) AS filas, " + "COUNT(U.asiento) AS asientos " + "FROM PEAKY_BLINDERS.ubicaciones U " + "JOIN PEAKY_BLINDERS.tipos_de_ubicacion TU ON U.id_tipo_de_ubicacion = TU.id_tipo_de_ubicacion " + "WHERE U.id_publicacion = '" + publicacionID + "' " + "GROUP BY TU.descripcion, U.precio"; gestor.consulta(query); this.mostrarUbicacionesCargadas(gestor.obtenerRegistros()); gestor.desconectar(); if (!puede_modif) { btnAgregar.Enabled = false; } } lsvUbicaciones.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); }
private void btnDarBaja_Click(object sender, EventArgs e) { string clienteID = dgvClientes.CurrentRow.Cells[0].Value.ToString(); string nombre = dgvClientes.CurrentRow.Cells[1].Value.ToString(); string apellido = dgvClientes.CurrentRow.Cells[2].Value.ToString(); bool habilitado = Convert.ToBoolean(dgvClientes.CurrentRow.Cells[5].Value); if (!habilitado) { MessageBox.Show("El cliente " + nombre + " " + apellido + " ya está dado de baja.", "Alerta"); } else { string mensaje = "¿Confirma que desea eliminar al cliente " + nombre + " " + apellido + "?"; DialogResult respuesta = MessageBox.Show(this, mensaje, "Eliminar cliente", MessageBoxButtons.YesNo); if (respuesta == DialogResult.Yes) { GestorDB gestor = new GestorDB(); gestor.conectar(); gestor.generarStoredProcedure("baja_cliente"); gestor.parametroPorValor("id_cliente", clienteID); int resultado = gestor.ejecutarStoredProcedure(); gestor.desconectar(); if (resultado == 0) { MessageBox.Show("El cliente no tiene un usuario asignado por lo que ya está dado de baja.", "Alerta"); } else { MessageBox.Show("¡Cliente eliminado exitosamente!"); dgvClientes.Rows.Clear(); gestor.conectar(); gestor.consulta(query_actual); this.mostrarRegistros(gestor.obtenerRegistros()); gestor.desconectar(); } } } }
private void btnFinalizarPublicacion_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("¿Seguro que desea finalizar la publicación? Este cambio es irreversible.", "Confirmar finalización", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { GestorDB gestor = new GestorDB(); gestor.conectar(); gestor.generarStoredProcedure("finalizar_publicacion"); gestor.parametroPorValor("id_publicacion", publicacionID); gestor.ejecutarStoredProcedure(); gestor.desconectar(); MessageBox.Show("La publicación ha sido finalizada correctamente."); FormEditarPublicacion formEditarPublicacion = new FormEditarPublicacion(userID, rolID); formUbicaciones.Hide(); this.Hide(); formEditarPublicacion.Show(); } }
private void enviarUbicacion(int id_publicacion, ListViewItem item) { GestorDB gestor = new GestorDB(); gestor.conectar(); string query = "SELECT id_tipo_de_ubicacion " + "FROM PEAKY_BLINDERS.tipos_de_ubicacion " + "WHERE descripcion = '" + item.SubItems[0].Text + "'"; gestor.consulta(query); SqlDataReader lector = gestor.obtenerRegistros(); int id_tipo_de_ubicacion = -1; if (lector.Read()) { id_tipo_de_ubicacion = Convert.ToInt32(lector["id_tipo_de_ubicacion"]); } gestor.desconectar(); int precio = Convert.ToInt32(item.SubItems[1].Text); int filas = Convert.ToInt32(item.SubItems[2].Text); int asientos = Convert.ToInt32(item.SubItems[3].Text); for (int f = 1; f <= filas; f++) { for (int a = 1; a <= asientos; a++) { gestor.conectar(); gestor.generarStoredProcedure("generar_ubicacion"); gestor.parametroPorValor("id_publicacion", id_publicacion); gestor.parametroPorValor("id_tipo_de_ubicacion", id_tipo_de_ubicacion); gestor.parametroPorValor("fila", f); gestor.parametroPorValor("asiento", a); gestor.parametroPorValor("precio", precio); gestor.ejecutarStoredProcedure(); gestor.desconectar(); } } }
private void btnDarBaja_Click(object sender, EventArgs e) { string empresaID = dgvEmpresas.CurrentRow.Cells[0].Value.ToString(); string razon_social = dgvEmpresas.CurrentRow.Cells[1].Value.ToString(); bool habilitado = Convert.ToBoolean(dgvEmpresas.CurrentRow.Cells[4].Value); if (!habilitado) { MessageBox.Show("La empresa " + razon_social + " ya está dada de baja.", "Alerta"); } else { string mensaje = "¿Confirma que desea eliminar a la empresa " + razon_social + "?"; DialogResult respuesta = MessageBox.Show(this, mensaje, "Eliminar empresa", MessageBoxButtons.YesNo); if (respuesta == DialogResult.Yes) { GestorDB gestor = new GestorDB(); gestor.conectar(); gestor.generarStoredProcedure("baja_empresa"); gestor.parametroPorValor("id_empresa", empresaID); int resultado = gestor.ejecutarStoredProcedure(); gestor.desconectar(); if (resultado == 0) { MessageBox.Show("La empresa no tiene un usuario asignado por lo que ya está dada de baja.", "Alerta"); } else { MessageBox.Show("¡Empresa eliminada exitosamente!"); dgvEmpresas.Rows.Clear(); gestor.conectar(); gestor.consulta(query_actual); this.mostrarRegistros(gestor.obtenerRegistros()); gestor.desconectar(); } } } }
private void dgvClientes_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 6) { string nombre = dgvClientes.CurrentRow.Cells[1].Value.ToString(); string apellido = dgvClientes.CurrentRow.Cells[2].Value.ToString(); int clienteID = Convert.ToInt32(dgvClientes.CurrentRow.Cells[0].Value); int cambioID = 0; bool encontro = false; GestorDB gestor = new GestorDB(); gestor.conectar(); gestor.consulta( "SELECT ISNULL(id_usuario, 0) AS id_usuario " + "FROM PEAKY_BLINDERS.clientes " + "WHERE id_cliente = '" + clienteID + "'"); SqlDataReader lector = gestor.obtenerRegistros(); if (lector.Read()) { cambioID = Convert.ToInt32(lector["id_usuario"].ToString()); if (cambioID > 0) { encontro = true; } } gestor.desconectar(); if (encontro) { FormNuevaContrasena formMiUsuario = new FormNuevaContrasena(userID, rolID, cambioID, true, false); this.Hide(); formMiUsuario.Show(); } else { MessageBox.Show("El cliente " + nombre + " " + apellido + " no tiene un usuario asociado.", "Alerta"); } } }