private void btnAceptar_Click(object sender, EventArgs e) { Entidades.Producto p = new Entidades.Producto(); DataGridViewRow row = (DataGridViewRow)dgvProductos.Rows[dgvProductos.CurrentCell.RowIndex]; p.Codigo = Convert.ToInt32(row.Cells[0].Value); p.Tipo = row.Cells[1].Value.ToString(); p.Modelo = row.Cells[2].Value.ToString(); p.Costo = Convert.ToDouble(row.Cells[3].Value); p.Cantidad = Convert.ToInt32(row.Cells[4].Value); if (Convert.ToInt32(txtCantidad.Text) < p.Cantidad) { if (!anterior.productoEsta(p.Codigo)) { anterior.agregarProducto(p, Convert.ToInt32(txtCantidad.Text)); this.Close(); } else { DialogResult Resultado = MessageBox.Show("El producto ya fue ingresado, desea actualizar la cantidad?", "Confirmar", MessageBoxButtons.YesNo); if (Resultado == DialogResult.Yes) { anterior.actualizarCantidad(p.Cantidad, p.Codigo); this.Close(); } } } else MessageBox.Show("Cantidad no disponible"); }
public bool AddProducto(Entidades.Producto ObjProducto) { bool Valid = false; try { using (SegurosEntities Cone = new SegurosEntities()) { Producto Obj = new Producto(); Obj.Nombre = ObjProducto.Nombre; Obj.Descripcion = ObjProducto.Descripcion; Obj.IdAsesor = ObjProducto.Asesor.IdAsesor; Obj.IdCompania = ObjProducto.Compania.IdCompania; Cone.Producto.Add(Obj); Cone.SaveChanges(); Valid = true; } } catch (Exception Ex) { Valid = false; } return(Valid); }
private void Actualizar() { if (objEntidad == null) { objEntidad = new Entidades.Producto(); } objEntidad.IdProducto = id; objEntidad.DescProducto = TB_Descripcion.Text; objEntidad.IdFabricante = int.Parse(CB_NombreFabricante.SelectedValue.ToString()); objEntidad.NombreFabricante = CB_NombreFabricante.Text; objEntidad.Costo = float.Parse(TB_Costo.Text); objEntidad.Precio = float.Parse(TB_Precio.Text); objEntidad.Cantidad = int.Parse(TextBox_Cantidad.Text); if (objNegocio == null) { objNegocio = new Negocios.Producto(); } objNegocio.Actualizar(objEntidad); MessageBox.Show("Registro actualizado con exito.", "Actualizar", MessageBoxButtons.OK, MessageBoxIcon.Information); Clear(); Close(); }
public ActionResult Create(Entidades.Producto Obj, string Asesor, string Compania) { int IdAsesor = 0; int IdCompania = 0; FNegocio = new FachadaNegocio(); Entidades.Asesor ObjAsesor = new Entidades.Asesor(); Entidades.Compania ObjCompania = new Entidades.Compania(); int.TryParse(Asesor, out IdAsesor); int.TryParse(Compania, out IdCompania); try { bool IsOk = false; ObjCompania.IdCompania = IdCompania; Obj.Compania = ObjCompania; ObjAsesor.IdAsesor = IdAsesor; Obj.Asesor = ObjAsesor; IsOk = FNegocio.AddProducto(Obj); if (IsOk) { ViewBag.Message = "Producto Creado Correctamente"; } return(View()); } catch (Exception Ex) { ViewBag.ErrorMessage = Ex.Message; return(View()); } }
public void Actualizar(Entidades.Producto Entidad) { try { SqlCommand sqlCommand = new SqlCommand("proc_PRODUCTOSUpdate", Conexion.SqlConnection); sqlCommand.CommandTimeout = 20; sqlCommand.CommandType = CommandType.StoredProcedure; sqlCommand.Parameters.AddWithValue("@IdProducto", Entidad.IdProducto); sqlCommand.Parameters.AddWithValue("@DescProducto", Entidad.DescProducto); sqlCommand.Parameters.AddWithValue("@IdFabricante", Entidad.IdFabricante); sqlCommand.Parameters.AddWithValue("@Costo", Entidad.Costo); sqlCommand.Parameters.AddWithValue("@Precio", Entidad.Precio); sqlCommand.Parameters.AddWithValue("@Cantidad", Entidad.Cantidad); if (Conexion.SqlConnection.State == System.Data.ConnectionState.Closed) { Conexion.SqlConnection.Open(); } sqlCommand.ExecuteNonQuery(); } catch (Exception ex) { MessageBox.Show("No se pudo Escribir " + ex.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } finally { if (Conexion.SqlConnection.State == System.Data.ConnectionState.Open) { Conexion.SqlConnection.Close(); } } }
public List <Entidades.Producto> BuscarArticulo(long ID) { List <Entidades.Producto> lista = new List <Entidades.Producto>(); try { var resultado = from c in db.Producto where (c.id_producto == ID || ID == -1) select new { c.id_producto, c.id_proveedor, c.id_categoria, c.nombre, c.precio, c.stock }; foreach (var item in resultado) { Entidades.Producto Articulo = new Entidades.Producto { ID = item.id_producto, ID_PROVEEDOR = item.id_proveedor, ID_CATEGORIA = item.id_categoria, NOMBRE = item.nombre, PRECIO = long.Parse(item.precio.ToString()), STOCK = long.Parse(item.stock.ToString()) }; lista.Add(Articulo); } } catch { } return(lista); }
internal bool AddProducto(Entidades.Producto ObjProducto) { try { return(FachadaPersistencia.Instancia.AddProducto(ObjProducto)); } catch (Exception) { throw; } }
public bool AddProducto(Entidades.Producto ObjProducto) { try { NProducto Obj = new NProducto(); return(Obj.AddProducto(ObjProducto)); } catch (Exception Ex) { throw; } }
protected void BotonNuevaFactura_Click(object sender, EventArgs e) { String id = Request.QueryString["id_client"]; Console.WriteLine(id); bool resultado; Controladora.Factura controladora = new Controladora.Factura(); Controladora.DetalleFactura detalle = new Controladora.DetalleFactura(); Controladora.Producto producto = new Controladora.Producto(); Entidades.Producto entidadProducto = producto.BuscarArticulo(long.Parse(CampoIDProducto.Text))[0]; if (producto.ActualizarStock(int.Parse(CampoCantidad.Text), long.Parse(CampoIDProducto.Text))) { Entidades.Factura entidadVenta = new Entidades.Factura { ID_FACTURA = int.Parse(CampoIDVenta2.Text), FECHA = DateTime.Now.ToLongDateString() + " " + DateTime.Now.ToLongTimeString(), DESCUENTO = 0, ID_CLIENTE = int.Parse(id), MONTO_FINAL = entidadProducto.PRECIO * int.Parse(CampoCantidad.Text) }; Entidades.DetalleFactura entidadDetalle = new Entidades.DetalleFactura { CANTIDAD_VENDIDA = int.Parse(CampoCantidad.Text), MONTO_TOTAL = entidadProducto.PRECIO * int.Parse(CampoCantidad.Text), ID_FACTURA = int.Parse(CampoIDVenta2.Text), ID_PRODUCTO = int.Parse(CampoIDProducto.Text) }; resultado = controladora.CrearVenta(entidadVenta); if (resultado) { EtiquetaConfirmacion.Text = "Se ha creado la factura. "; EtiquetaConfirmacion.CssClass = "alert-success"; } else { EtiquetaConfirmacion.Text = "No se pudo crear la factura. "; EtiquetaConfirmacion.CssClass = "alert-danger"; } } else { EtiquetaConfirmacion.Text = "No hay cantidad disponible en stock. "; EtiquetaConfirmacion.CssClass = "alert-danger"; } }
void cargarProductosViejos() { try { listaViejos = new List <Entidades.Producto>(); for (int i = 0; i < dataProductos.Rows.Count; i++) { Entidades.Producto p = new Entidades.Producto(); p.IdProducto = dataProductos.Rows[i].Cells["idProducto"].Value.ToString(); p.Cantidad = double.Parse(dataProductos.Rows[i].Cells["DosisTotal"].Value.ToString()); listaViejos.Add(p); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
Entidades.Producto productoDetalles() { Entidades.Producto p = new Entidades.Producto(); p.Cantidad = Double.Parse(txtEditCantidad.Text); p.Costo = Double.Parse(txtEditCosto.Text); p.IdProducto = txtEditCodigo.Text; p.IngredienteActivo = txtEditIngrediente.Text; p.Maximo = Double.Parse(txtEditMaxima.Text); p.Minimo = Double.Parse(txtEditMinima.Text); p.Nombre = txtEditNombre.Text; p.Tipo = txtEditTipo.Text; p.Unidad = txtEditUnidad.Text; p.Dias = int.Parse(txtEditDias.Text); p.NumRegistro = txtNumRegistro.Text; p.PeriodoReingreso = (int)editHorasReingreso.Value; return(p); }
void llenarDetalles(Entidades.Producto p) { txtEditCodigo.Text = p.IdProducto; txtEditCosto.Text = p.Costo.ToString(); txtEditCantidad.Text = p.Cantidad.ToString(); txtEditIngrediente.Text = p.IngredienteActivo; txtEditMaxima.Text = p.Maximo.ToString(); txtEditMinima.Text = p.Minimo.ToString(); txtEditNombre.Text = p.Nombre; txtEditTipo.Text = p.Tipo; txtEditUnidad.Text = p.Unidad; txtEditDias.Text = p.Dias.ToString(); txtNumRegistro.Text = p.NumRegistro; txtCodigo.Text = p.IdProducto; txtDescripcion.Text = p.Nombre; editHorasReingreso.Value = (decimal)p.PeriodoReingreso; }
Entidades.Producto productoAgregar() { Entidades.Producto p = new Entidades.Producto(); p.Cantidad = Double.Parse(txtAddCantidad.Text); p.Costo = Double.Parse(txtAddCosto.Text); p.IdProducto = txtAddCodigo.Text; p.IngredienteActivo = txtAddIngrediente.Text; p.Maximo = Double.Parse(txtAddMaximo.Text); p.Minimo = Double.Parse(txtAddMinimo.Text); p.Nombre = txtAddNombre.Text; p.Tipo = txtAddTipo.Text; p.Unidad = txtAddUnidad.Text; p.Dias = int.Parse(txtAddDias.Text); p.NumRegistro = txtAddNumRegistro.Text; p.PeriodoReingreso = (int)addHorasReingreso.Value; return(p); }
public frmAltaProducto(int Id) { InitializeComponent(); btnAgregar.Text = "Modificar"; cboMarca.DataSource = LogicaProducto.TraerMarcas(); cboTipoProducto.DataSource = LogicaProducto.TraerTiposProducto(); Producto = LogicaProducto.TraerProducto(Id); Modifica = true; int index = cboMarca.FindString(Producto.Marca.ToString()); cboMarca.SelectedIndex = index; int index2 = cboTipoProducto.FindString(Producto.TipoProducto.ToString()); cboTipoProducto.SelectedIndex = index2; txtDescripcion.Text = Producto.Descripcion; nudPeso.Value = Convert.ToDecimal(Producto.Peso); nudPrecio.Value = Convert.ToDecimal(Producto.PrecioPer); nudStockInicial.Value = Convert.ToInt32(Producto.Stock); }
private void IconButton_Codigo_Click(object sender, EventArgs e) { if (Producto == null) { Producto = new Entidades.Producto(); } Config.Forms.FormProductoBuscar form = new Config.Forms.FormProductoBuscar(TextBox_Codigo.Text); form.StartPosition = FormStartPosition.CenterScreen; form.ShowInTaskbar = false; form.ShowDialog(); if (idProducto == 0) { TextBox_Codigo.Text = string.Empty; } else { TextBox_Codigo.Text = idProducto.ToString(); Label_MostrarPrecio.Text = Precio.ToString(); TextBox_Cantidad.Text = string.Format("1"); } }
public void TestCreacionProducto() { //Inicializar el contexto de la base de datos TiendaContextoDb contextoDb = new TiendaContextoDb(); //Generar un registro de producto en c# Entidades.Producto producto = new Entidades.Producto(); //producto.Id - es autoincremental, por lo que no se la debe usar al crear un registro producto.Nombre = "Monitor de 20\" Sony"; producto.Precio = 10.45; producto.EnStock = true; producto.FechaLote = DateTime.UtcNow; producto.Descripcion = "Pantalla Plana LCD"; //Agregar el producto al contexto inicializado contextoDb.Productos.Add(producto); //Guardar los cambios en la DB contextoDb.SaveChanges(); //Consultar registro de producto en la DB - que tenga mismo nombre y precio Entidades.Producto productoDb = null; foreach (var item in contextoDb.Productos.ToList()) { if (item.Nombre == producto.Nombre && item.Precio == producto.Precio) { productoDb = item; break; } } var productoDbLinQ = contextoDb.Productos .Where(item => item.Nombre == producto.Nombre && item.Precio == producto.Precio) .SingleOrDefault(); //Validar que se trate del mismo registro Assert.IsTrue(productoDb != null, "El producto se creo con el codigo " + productoDb.Id); }
public IList <Entidades.Producto> ListarProductos(long idCategoria) { Conectividad aux = new Conectividad(); SqlCommand cmd = new SqlCommand(); { cmd.Connection = aux.conectar(); cmd.Parameters.Add(new SqlParameter("@idCategoria", idCategoria)); cmd.CommandText = "spr_productos_por_categoria"; cmd.CommandType = CommandType.StoredProcedure; }; SqlDataReader sqlDataReader = cmd.ExecuteReader(); IList <Entidades.Producto> productList = new List <Entidades.Producto>(); Entidades.Producto producto; while (sqlDataReader.Read()) { producto = new Entidades.Producto { IdProducto = long.Parse(sqlDataReader["idProducto"].ToString().Trim()), IdCategoria = long.Parse(sqlDataReader["idCategoria"].ToString().Trim()), Descripcion = sqlDataReader["descripcion"].ToString().Trim(), NombreProducto = sqlDataReader["nombreProducto"].ToString().Trim(), PrecioProducto = Double.Parse(sqlDataReader["precioProducto"].ToString().Trim()), FechaProducto = DateTime.Parse(sqlDataReader["fechaProducto"].ToString().Trim()), ActivoProducto = bool.Parse(sqlDataReader["activoProducto"].ToString()) //Imagen }; productList.Add(producto); } aux.conectar(); return(productList); }
static public List <Entidades.Producto> obtenerProductosCedula(int cedula) { List <Entidades.Producto> l = new List <Entidades.Producto>(); Conexion.OpenConnection(); string query = "Select * from detallecedulaproductos Where idCedula = @cedula"; MySqlCommand comando = new MySqlCommand(query, Conexion.Connection); comando.Parameters.AddWithValue("@cedula", cedula); comando.Prepare(); MySqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { Entidades.Producto p = new Entidades.Producto(); p.Cantidad = reader.GetDouble("totalDosis"); p.IdProducto = reader.GetString("idProducto"); l.Add(p); } Conexion.CloseConnection(); return(l); }
public void Remove(Entidades.Producto item) { base.Channel.Remove(item); }
public Entidades.Producto buscarProducto(int codigo) { Entidades.Producto producto = new Entidades.Producto(); foreach(Entidades.Producto p in lista_productos) { if (p.Codigo == codigo) producto = p; } //MessageBox.Show("Producto encontrado: " + producto.Modelo); return producto; }
public void Add(Entidades.Producto item) { base.Channel.Add(item); }
public bool UpdateProducto(Entidades.Producto ObjProducto) { throw new NotImplementedException(); }
internal bool UpdateCompania(Entidades.Producto ObjProducto) { return(FachadaPersistencia.Instancia.UpdateProducto(ObjProducto)); }
public static Entidades.Producto datoAEntidad(Producto p) { Entidades.Producto retorno = new Entidades.Producto(); retorno.Baja = (bool)p.pro_baja; retorno.Cantidad = (int)p.pro_cantidad; retorno.Codigo = p.pro_codigo; retorno.Costo = (double)p.pro_costo; retorno.Modelo = p.pro_modelo; retorno.Tipo = p.pro_tipo; return retorno; }
public static string editar(int codigo, string modelo, string tipo, double costo, int cantidad, bool baja) { Entidades.Producto nuevo = new Entidades.Producto(codigo, tipo, modelo, costo, cantidad, baja); return Datos.CRUDProducto.editar(nuevo); }
public static string nuevo(int codigo, string modelo, string tipo, double costo, int cantidad) { Entidades.Producto nuevo = new Entidades.Producto(codigo, tipo, modelo, costo, cantidad, false); return Datos.CRUDProducto.nuevo(nuevo); }
public void Modify(Entidades.Producto item) { base.Channel.Modify(item); }
public System.Threading.Tasks.Task ModifyAsync(Entidades.Producto item) { return(base.Channel.ModifyAsync(item)); }