protected void Button2_Click(object sender, EventArgs e) { drProducto c = new drProducto(); Producto p = new Producto(); Entidades.Categoria cat = Controlador.drCategoria.drObtenerCategoria(p.Categoria); p.Nombre = TxtNombre.Text; p.Descripcion = TxtD.Text; p.DescripcionCorta = txtDC.Text; p.Categoria = Convert.ToInt32(TxtCategoria.Text); p.Precio = Convert.ToDecimal(TxtCategoria.Text); drProducto.drAgregarProducto(p); Response.Redirect("frmPrincipal.aspx"); if (TxtNombre.Text == "" || TxtD.Text == "" || txtDC.Text == "" || TxtCategoria.Text == "" || TxtCategoria.Text == "") { lblMensaje.Text = "Error: Ingrese datos validos"; lblMensaje.Visible = true; } }
public static Categoria Categoria(int id) { ManejaCategoria manejaCategoria = new ManejaCategoria(); Categoria res = new Categoria(); res = (Categoria)manejaCategoria.buscaPorId(id); return res; }
private void btnEliminaCategoria_Click(object sender, EventArgs e) { ca = new Categoria(); ca.Id = (int)dgvCategoria.CurrentRow.Cells["Id"].Value; ca.Descripcion = dgvCategoria.CurrentRow.Cells["Descripcion"].Value.ToString(); Elimina.Categoria(ca); dgvCategoria.DataSource = Devuelve.Categorias(); }
private void btnCreaCategoria_Click(object sender, EventArgs e) { ca = new Categoria(); ca.Descripcion = tbNuevaCategoria.Text; ca.Estado = true; Agrega.Categoria(ca); dgvCategoria.DataSource = Devuelve.Categorias(); }
public iEntidad buscaPorId(int id) { DataRow aux = manejador.ConsultarId("Select * from Categorias WHERE `IdCategoria`='" + id + "';"); Categoria res = new Categoria(); res.Id = Convert.ToInt32(aux["IdCategoria"]); res.Descripcion = aux["Descripcion"].ToString(); res.Estado = Convert.ToBoolean(aux["Estado"]); return res; }
public List<iEntidad> Todo() { DataTable aux = manejador.Consultar("Select * from Categorias;"); List<iEntidad> res = new List<iEntidad>(); foreach (DataRow i in aux.Rows) { Categoria auxEva = new Categoria(); auxEva.Id = Convert.ToInt32(i["IdCategoria"]); auxEva.Descripcion = i["Descripcion"].ToString(); auxEva.Estado = Convert.ToBoolean(i["Estado"]); res.Add(auxEva); } return res; }
public static List<Categoria> GetAll() { Acceso ac = new Acceso(); List<Categoria> categorias = new List<Categoria>(); string sql = "SELECT idCategoria, nombre FROM Categoria"; SqlCommand cmd = new SqlCommand(); SqlConnection conexion = new SqlConnection(ac.getCadenaConexion()); try { conexion.Open(); cmd.Connection = conexion; cmd.CommandText = sql; cmd.CommandType = CommandType.Text; SqlDataReader dr = cmd.ExecuteReader(); Categoria c; while (dr.Read()) { c = new Categoria(); c.IDCategoria = Convert.ToInt32(dr["idCategoria"]); c.Nombre = dr["nombre"].ToString(); categorias.Add(c); } } catch (InvalidOperationException ex) { throw new ApplicationException(ex.Message); } catch (SqlException ex) { throw new ApplicationException("Error en BD:" + ex.Message); } finally { conexion.Close(); } return categorias; }
public List <EN.Categoria> GetCategorias() { List <BR.Categoria> query = db.Categoria.ToList(); List <EN.Categoria> listDest = new List <EN.Categoria>(); //Recorremos la consulta foreach (var item in query) { EN.Categoria other = new EN.Categoria(); other.descripcion = item.descripcion; other.idCategoria = item.idCategoria; other.nombreCat = item.nombreCat; //Annadimos a la lista que retornamos listDest.Add(other); } return(listDest); }
protected void Button1_Click(object sender, EventArgs e) { if (Request.QueryString["id"] != null) { int id = Convert.ToInt32(Request.QueryString["id"]); Entidades.Producto producto = Controlador.drProducto.drObtenerProducto(id); Entidades.Categoria cat = Controlador.drCategoria.drObtenerCategoria(producto.Categoria); decimal d = producto.Precio; producto.Nombre = TextBox1.Text; producto.Descripcion = TextBox2.Text; producto.DescripcionCorta = TextBox3.Text; cat.Nombre = producto.Categoria.ToString(); cat.Nombre = TextBox4.Text; producto.Precio = Convert.ToDecimal(TextBox5.Text); drProducto.drEditarProducto(producto); Response.Redirect("frmPrincipal.aspx"); } }
public IList <Entidades.Categoria> ListarCategoria() { Conectividad aux = new Conectividad(); SqlCommand cmd = new SqlCommand(); { cmd.Connection = aux.conectar(); cmd.CommandText = "spr_listar_categorias"; cmd.CommandType = CommandType.StoredProcedure; }; SqlDataReader sqlDataReader = cmd.ExecuteReader(); IList <Entidades.Categoria> categoriaList = new List <Entidades.Categoria>(); Entidades.Categoria categoria; while (sqlDataReader.Read()) { categoria = new Entidades.Categoria { IdCategoria = long.Parse(sqlDataReader["idCategoria"].ToString()), NombreCategoria = sqlDataReader["nombreCategoria"].ToString().Trim(), FechaCategoria = DateTime.Parse(sqlDataReader["fechaCategoria"].ToString()), ActivoCategoria = bool.Parse(sqlDataReader["activoCategoria"].ToString()), ImagenCategoria = (byte[])sqlDataReader["imagenCategoria"], //Activo = bool.Parse(sqlDataReader["activo"].ToString()) //SegundoApellido = sqlDataReader[COLUMN_SEGUNDO_APELLIDO].ToString(), //FechaNacimiento = new DateTime(), //Direccion = sqlDataReader[COLUMN_TELEFONO].ToString(), //Telefono = sqlDataReader[COLUMN_DIRECCION].ToString() }; categoriaList.Add(categoria); } aux.conectar(); return(categoriaList); }
private void btnAgregar_Click(object sender, EventArgs e) { if (txtCantidad.Text == "") { MessageBox.Show("Falta cantidad", "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); return; } DetalleProducto det; Categoria cat; UnidadMedida u; UnidadMedida uT; if (DGVEstructuraProductos.Rows.Count == 0) { det = new DetalleProducto(); cat = new Categoria(); u = new UnidadMedida(); uT = new UnidadMedida(); det.idProductoPadre = int.Parse(DGVProductos.SelectedRows[0].Cells["idProduct"].Value.ToString()); det.idProducto = int.Parse(DGVProductosAAgregar.SelectedRows[0].Cells["idProd"].Value.ToString()); det.Nombre = DGVProductosAAgregar.SelectedRows[0].Cells["nombreProductoAAgregar"].Value.ToString(); cat.IDCategoria = int.Parse(DGVProductosAAgregar.SelectedRows[0].Cells["idCategoriaAAgregar"].Value.ToString()); cat.Nombre = DGVProductosAAgregar.SelectedRows[0].Cells["categoriaAAgregar"].Value.ToString(); det.cantidad = double.Parse(txtCantidad.Text); u.IDUnidad = int.Parse(DGVProductosAAgregar.SelectedRows[0].Cells["idUnidadAAgregar"].Value.ToString()); u.Nombre = DGVProductosAAgregar.SelectedRows[0].Cells["unidadMedidaAAgregar"].Value.ToString(); det.cantidadProductos = double.Parse(DGVProductosAAgregar.SelectedRows[0].Cells["cantidadDeProductos1"].Value.ToString()); det.tiempoProduccion = double.Parse(DGVProductosAAgregar.SelectedRows[0].Cells["tiempoProduccion1"].Value.ToString()); uT.Nombre = DGVProductosAAgregar.SelectedRows[0].Cells["unidadTiempo1"].Value.ToString(); DGVEstructuraProductos.Rows.Add(det.idProductoPadre, det.idProducto, det.Nombre, det.cantidad, cat.Nombre, det.cantidadProductos, u.Nombre, det.tiempoProduccion, uT.Nombre); } else { int band = 0; if (estructuraProductoSeleccionado == false) { for (int i = 0; i < DGVEstructuraProductos.Rows.Count; i++) { if (int.Parse(DGVEstructuraProductos.Rows[i].Cells["idProducto"].Value.ToString()) == int.Parse(DGVProductosAAgregar.SelectedRows[0].Cells["idProd"].Value.ToString())) { band = 1; DGVEstructuraProductos.Rows[i].Cells["cantidad"].Value = txtCantidad.Text; break; } } if (band == 0) { det = new DetalleProducto(); cat = new Categoria(); u = new UnidadMedida(); uT = new UnidadMedida(); det.idProductoPadre = int.Parse(DGVProductos.SelectedRows[0].Cells["idProduct"].Value.ToString()); det.idProducto = int.Parse(DGVProductosAAgregar.SelectedRows[0].Cells["idProd"].Value.ToString()); det.Nombre = DGVProductosAAgregar.SelectedRows[0].Cells["nombreProductoAAgregar"].Value.ToString(); cat.IDCategoria = int.Parse(DGVProductosAAgregar.SelectedRows[0].Cells["idCategoriaAAgregar"].Value.ToString()); cat.Nombre = DGVProductosAAgregar.SelectedRows[0].Cells["categoriaAAgregar"].Value.ToString(); det.cantidad = double.Parse(txtCantidad.Text); u.IDUnidad = int.Parse(DGVProductosAAgregar.SelectedRows[0].Cells["idUnidadAAgregar"].Value.ToString()); u.Nombre = DGVProductosAAgregar.SelectedRows[0].Cells["unidadMedidaAAgregar"].Value.ToString(); det.cantidadProductos = double.Parse(DGVProductosAAgregar.SelectedRows[0].Cells["cantidadDeProductos1"].Value.ToString()); det.tiempoProduccion = double.Parse(DGVProductosAAgregar.SelectedRows[0].Cells["tiempoProduccion1"].Value.ToString()); uT.Nombre = DGVProductosAAgregar.SelectedRows[0].Cells["unidadTiempo1"].Value.ToString(); DGVEstructuraProductos.Rows.Add(det.idProductoPadre, det.idProducto, det.Nombre, det.cantidad, cat.Nombre, det.cantidadProductos, u.Nombre, det.tiempoProduccion, uT.Nombre); } } else { DGVEstructuraProductos.SelectedRows[0].Cells["cantidad"].Value = txtCantidad.Text; } } btnAgregar.Enabled = false; DGVEstructuraProductos.Enabled = true; DGVProductosAAgregar.Enabled = true; }
public void categoriaSeleccionada(Categoria cat) { categoria = cat; }
public void nuevoProducto() { nombreProducto=""; stockRiesgo=0; precio=0; descripcion=""; categoria=null; unidad=null; codProducto = 0; precioMayorista = 0; unidadTiempo = null; tiempo = 0; cantProductos = 0; }
public static List<Producto> GetAllSinEstructura() { Acceso ac = new Acceso(); List<Producto> productos = new List<Producto>(); string sql = "SELECT codProducto, nombre, descripcion, precio, categoria, unidad, stockDeRiesgo, idCategoria, descCat, idUnidad, descUni, idProducto, idTipoMaquinaria, tipoMaquinaria from CONSULTA_PRODUCTOS P where (idCategoria = 1 OR idCategoria = 2) AND NOT EXISTS (Select 1 From CONSULTA_ESTRUCTURA_PRODUCTOS C where C.idProducto = P.idProducto)"; SqlCommand cmd = new SqlCommand(); SqlConnection conexion = new SqlConnection(ac.getCadenaConexion()); try { conexion.Open(); cmd.Connection = conexion; cmd.CommandText = sql; cmd.CommandType = CommandType.Text; SqlDataReader dr = cmd.ExecuteReader(); Producto p; Categoria c; UnidadMedida u; TipoMaquinaria TM; while (dr.Read()) { u = new UnidadMedida(); u.IDUnidad = Convert.ToInt32(dr["idUnidad"]); u.Nombre = dr["unidad"].ToString(); u.Descripcion = dr["descUni"].ToString(); c = new Categoria(); c.IDCategoria = Convert.ToInt32(dr["idCategoria"]); c.Nombre = dr["categoria"].ToString(); c.Descripcion = dr["descCat"].ToString(); TM = new TipoMaquinaria(); TM.idTipoMaquinaria = Convert.ToInt32(dr["idTipoMaquinaria"].ToString()); TM.Nombre = dr["tipoMaquinaria"].ToString(); p = new Producto(); p.CODProducto = Convert.ToInt32(dr["codProducto"]); p.Nombre = dr["nombre"].ToString(); p.Categoria = c; p.Descripcion = dr["descripcion"].ToString(); p.Unidad = u; p.StockRiesgo = Convert.ToInt32(dr["stockDeRiesgo"]); p.precio = Convert.ToDouble(dr["precio"]); p.idProducto = Convert.ToInt32(dr["idProducto"]); p.tipoMaquina = TM; //p.foto = (Image)(dr["foto"]); productos.Add(p); } } catch (InvalidOperationException ex) { throw new ApplicationException(ex.Message); } catch (SqlException ex) { throw new ApplicationException("Error en BD: " + ex.Message); } finally { conexion.Close(); } return productos; }
public static List<DetalleProducto> GetAllInsumosDeProductoFinal(int id,SqlTransaction tran, SqlConnection con) { Acceso ac = new Acceso(); List<DetalleProducto> productos = new List<DetalleProducto>(); string sql = "SELECT idProducto, idProductoDetalle, ProductoDetalle, cantidad, Producto, idCategoria, categoria, descCategoria, idUnidad, unidad, descUnidad, codProducto, idUnidadTiempo, UnidadTiempo, descUnidadTiempo, cantidadProductos, tiempoProduccion, tipoMaquinaria, idTipoMaquinaria from CONSULTA_ESTRUCTURA_PRODUCTOS where idcategoria = 4 and idProducto =" + id ; SqlCommand cmd = new SqlCommand(); SqlConnection conexion = new SqlConnection(ac.getCadenaConexion()); try { cmd.Connection = con; cmd.Transaction = tran; cmd.CommandText = sql; cmd.CommandType = CommandType.Text; SqlDataReader dr = cmd.ExecuteReader(); DetalleProducto p; Categoria c; UnidadMedida u; UnidadMedida uT; TipoMaquinaria TM; while (dr.Read()) { u = new UnidadMedida(); u.IDUnidad = Convert.ToInt32(dr["idUnidad"]); u.Nombre = dr["unidad"].ToString(); u.Descripcion = dr["descUnidad"].ToString(); c = new Categoria(); c.IDCategoria = Convert.ToInt32(dr["idCategoria"]); c.Nombre = dr["categoria"].ToString(); c.Descripcion = dr["descCategoria"].ToString(); uT = new UnidadMedida(); uT.IDUnidad = Convert.ToInt32(dr["idUnidadTiempo"]); uT.Nombre = dr["unidadTiempo"].ToString(); uT.Descripcion = dr["descUnidadTiempo"].ToString(); TM = new TipoMaquinaria(); TM.idTipoMaquinaria = Convert.ToInt32(dr["idTipoMaquinaria"].ToString()); TM.Nombre = dr["tipoMaquinaria"].ToString(); p = new DetalleProducto(); p.CODProducto = Convert.ToInt32(dr["codProducto"]); p.Nombre = dr["ProductoDetalle"].ToString(); p.Categoria = c; p.Unidad = u; p.cantidad = double.Parse(dr["cantidad"].ToString()); p.idProducto = Convert.ToInt32(dr["idProductoDetalle"]); p.idProductoPadre = Convert.ToInt32(dr["idProducto"]); p.tiempoProduccion = double.Parse(dr["tiempoProduccion"].ToString()); p.cantidadProductos = double.Parse(dr["cantidadProductos"].ToString()); p.UnidadTiempo = uT; p.TipoMaquinaria = TM; //p.foto = (Image)(dr["foto"]); productos.Add(p); } dr.Close(); } catch (InvalidOperationException ex) { throw new ApplicationException(ex.Message); } catch (SqlException ex) { throw new ApplicationException("Error en BD: " + ex.Message); } finally { } return productos; }
private void dgv_productos_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { Gestion_de_Producto gestProd = new Gestion_de_Producto(); gestProd._estado = estados.modificar; Categoria cat = new Categoria() { IDCategoria = (int)dgv_productos.Rows[dgv_productos.CurrentRow.Index].Cells["codCategoria"].Value, Nombre = (string)dgv_productos.Rows[dgv_productos.CurrentRow.Index].Cells["cat"].Value, }; UnidadMedida uni = new UnidadMedida() { IDUnidad = (int)dgv_productos.Rows[dgv_productos.CurrentRow.Index].Cells["idUnidad"].Value, Nombre = (string)dgv_productos.Rows[dgv_productos.CurrentRow.Index].Cells["Unidad"].Value, }; TipoMaquinaria tm = new TipoMaquinaria () { idTipoMaquinaria = (int)dgv_productos.Rows[dgv_productos.CurrentRow.Index].Cells["idTipoMaquinaria"].Value, }; UnidadMedida ut = new UnidadMedida () { IDUnidad = (int)dgv_productos.Rows[dgv_productos.CurrentRow.Index].Cells["idUnidadTiempo"].Value, }; Producto prodModificar = new Producto() { CODProducto = (int)dgv_productos.Rows[dgv_productos.CurrentRow.Index].Cells["codigo"].Value, Nombre = (string)dgv_productos.Rows[dgv_productos.CurrentRow.Index].Cells["Nombre"].Value, Descripcion = (string)dgv_productos.Rows[dgv_productos.CurrentRow.Index].Cells["Desc"].Value, precio=(double)dgv_productos.Rows[dgv_productos.CurrentRow.Index].Cells["precio"].Value, StockRiesgo = (double )dgv_productos.Rows[dgv_productos.CurrentRow.Index].Cells["stock_riesg"].Value, Categoria =cat, Unidad=uni, UnidadTiempo = ut, foto = (Byte[])dgv_productos.Rows[dgv_productos.CurrentRow.Index].Cells["foto"].Value, precioMayorista = (double)dgv_productos.Rows[dgv_productos.CurrentRow.Index].Cells["precioMayorista"].Value, tiempoProduccion = (double)dgv_productos.Rows[dgv_productos.CurrentRow.Index].Cells["tiempo"].Value, tipoMaquina = tm, cantidadProductos = (double)dgv_productos.Rows[dgv_productos.CurrentRow.Index].Cells["cantidadProductos"].Value, }; gestProd._prodModificar=prodModificar; gestProd.ShowDialog(); cargarGrilla(); }