private void Btn_Aceptar_Click(object sender, RoutedEventArgs e) { try { string rpta = ""; if (this.txtId_Producto.Text == string.Empty || this.txtNombre_Producto.Text == string.Empty || this.txtPrecio_Producto.Text == string.Empty || this.txtCantidad_Producto.Text == string.Empty) { ValidarCamposVacios(); } else { rpta = CProducto.Insertar(this.txtId_Producto.Text, this.txtNombre_Producto.Text, this.txtPrecio_Producto.Text, this.txtCantidad_Producto.Text); if (rpta.Equals("OK")) { this.MensajeOK("Se registró de forma correcta el producto."); Menu m = new Menu(); m.Show(); this.Hide(); } else { this.MensajeERROR(rpta); } } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } }
private void btnCerrarSes_Click(object sender, EventArgs e) { CEntidad P = new CProducto() as CEntidad; if ((P.VerificarSiHizoDocVenta(lblCodigo.Text) || P.VerificarSiHizoDocVentaCredito(lblCodigo.Text)) && !P.VerificarSiHizoArqueo(lblCodigo.Text)) { MessageBox.Show("No hizo arqueo de caja", "ERROR"); FrmVendedor FV = new FrmVendedor(lblCodigo.Text, lblNombre.Text); FV.Size = new System.Drawing.Size(969, 725); } else { if (!P.VerificarSiHizoDocVenta(lblCodigo.Text)) { this.Hide(); FormLogin L = new FormLogin(); L.ShowDialog(); } else { if ((P.VerificarSiHizoDocVenta(lblCodigo.Text) || P.VerificarSiHizoDocVentaCredito(lblCodigo.Text)) && P.VerificarSiHizoArqueo(lblCodigo.Text)) { this.Hide(); FormLogin L = new FormLogin(); L.ShowDialog(); } } } }
private void productosToolStripMenuItem1_Click(object sender, EventArgs e) { CProducto abrir = new CProducto(); abrir.MdiParent = this; abrir.Show(); }
private void btn_guardar_Click(object sender, EventArgs e) { if (CValidar.ValidarProducto(tb_nombre, tb_codigo, tb_precio, errorIcono, this)) { string time = DateTime.Now.ToString("yyyy_mm_dd hh_mm_ss"); time = time.Replace(" ", "P"); string dir = "/img/producto/" + tb_nombre.Text + time + ".jpg"; pb_imagen.Image.Save(@"" + Application.StartupPath + dir, ImageFormat.Jpeg); MProducto pro = new MProducto(0, tb_nombre.Text, tb_codigo.Text, tb_unidad.Text, Double.Parse(tb_precio.Text), tb_descripcion.Text, dir, "enable"); if (id == 0) { if (CProducto.Insertar(pro, this)) { botones(false, false, false, true, true); mostrar(); habilitar(true); limpiar(); id = 0; } } else { if (CProducto.Editar(id, pro, this)) { botones(true, false, false, false, true); mostrar(); habilitar(true); limpiar(); id = 0; } } } }
private void btnIniciar_Secion_Click(object sender, EventArgs e) { CEntidad P = new CProducto() as CEntidad; if (P.Login(txtUsuario.Text, txtContraseña.Text)) { this.Hide(); string tipo = P.ValorAtributo("Tipo").ToString(); string Nombre = P.ValorAtributo("Nombre").ToString(); if (tipo == "ADMINISTRADOR") { FrmAdministrador FA = new FrmAdministrador(txtUsuario.Text, Nombre); FA.Size = new System.Drawing.Size(969, 725); FA.ShowDialog(); } else if (tipo == "VENDEDOR") { FrmVendedor FV = new FrmVendedor(txtUsuario.Text, Nombre); FV.Size = new System.Drawing.Size(969, 725); FV.ShowDialog(); } else if (tipo == "GERENTE") { FrmGerente FG = new FrmGerente(txtUsuario.Text, Nombre); FG.Size = new System.Drawing.Size(969, 725); FG.ShowDialog(); } } else { MessageBox.Show("Ingrese Datos Validos,Error en usuario o contraseña", "Error!!!", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtContraseña.Clear(); txtContraseña.Focus(); } }
private void FProductos_Load(object sender, EventArgs e) { CProducto producto = new CProducto(); CMarca cMarca = new CMarca(); marcaBindingSource.DataSource = cMarca.Listado(); productoBindingSource.DataSource = producto.Listado(); }
public JsonResult Comprar(CProducto modelo) { try { if (modelo != null) { CCompra compra = new CCompra() { persona = (CPersona)Session["USUARIO"], producto = modelo }; IRestResponse WSR = Task.Run(() => api.Post("Operaciones/Compra", compra)).Result; if (WSR.StatusCode == HttpStatusCode.OK) { return(new JsonResult() { Data = JObject.Parse(WSR.Content).ToObject <CTransaccion>(), ContentType = "json", MaxJsonLength = int.MaxValue, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } else { return(new JsonResult() { Data = WSR.Content, ContentType = "json", MaxJsonLength = int.MaxValue, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } } else { return(new JsonResult() { Data = "El modelo viene nulo", ContentType = "json", MaxJsonLength = int.MaxValue, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } } catch (Exception ex) { return(new JsonResult() { Data = ex.Message, ContentType = "json", MaxJsonLength = int.MaxValue, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } }
public int Agregar(CProducto pro) { context.insertProducto( pro.nombre, pro.precio, pro.cantidad, pro.medida ); return(context.SaveChanges()); }
private void txtBusqueda_TextChanged(object sender, EventArgs e) { if (cliente) { dgDatos.DataSource = CCliente.BuscarCliente(txtBusqueda.Text); } else { dgDatos.DataSource = CProducto.BuscarProducto(txtBusqueda.Text); } }
private void button2_Click(object sender, EventArgs e) { productoBindingSource.EndEdit(); Producto p = new Producto(); p = (Producto)productoBindingSource.Current; CProducto cproducto = new CProducto(); cproducto.guardar(p); this.Close(); }
public int Editar(CProducto pro) { context.updateProducto( pro.codigo, pro.nombre, pro.precio, pro.cantidad, pro.medida ); return(context.SaveChanges()); }
private void FormOperacionesFacturacionEmergente_Load(object sender, EventArgs e) { if (cliente) { dgDatos.DataSource = CCliente.MostrarCliente(); } else { dgDatos.DataSource = CProducto.MostrarProductos(); Text = "Buscar Producto"; } }
private void mostrar() { DataTable dat = CProducto.Mostrar(); lista_productos.DataSource = dat; lista_productos.Columns["id"].Visible = false; lista_productos.Columns["imagen"].Visible = false; lista_productos.Columns["unidad"].Visible = false; lista_productos.Columns["estado"].Visible = false; lista_productos.Columns["descripcion"].Visible = false; lista_productos.Columns["codigo"].Visible = false; }
public void ActualizarStock(string CodProducto, int Cantidad) { CProducto aProducto = new CProducto(); if (aProducto.ExisteClavePrimaria(CodProducto)) { int NuevoValor = int.Parse(aProducto.ValorAtributo("Stock")); NuevoValor += Cantidad; string[] A = new string[] { TxtCodProducto.Text, TxtProducto.Text, TxtDescripcion.Text, TxtMarca.Text, TxtModelo.Text, NuevoValor.ToString(), TxtPrecio.Text }; aProducto.Actualizar(A); } }
public VVentas(DataTable Datos) { InitializeComponent(); DataTable info = CEmpresa.Mostrar(); if (info.Rows.Count > 0) { lb_nombreEmpresa.Text = info.Rows[0]["nombre"].ToString(); //lb_autorizacion.Text = info.Rows[0]["numAutorizacion"].ToString(); lb_nit.Text = info.Rows[0]["nit"].ToString(); Image c = Image.FromFile(@"" + Application.StartupPath + info.Rows[0]["logo"].ToString()); pb_imagen_empresa.Image = newImagen(c, 350, 350); } DataTable nro = CVenta.Mostrar(); if (nro.Rows.Count > 0) { lb_numero.Text = nro.Rows[0]["id"].ToString(); } else { lb_numero.Text = "0"; } DataTable product = CProducto.Mostrar(); mClientesBindingSource.DataSource = CCliente.mostrar(); mProductoBindingSource.DataSource = product; if (product.Rows.Count > 0) { tb_extra.Text = product.Rows[0]["nombre"].ToString(); } else { btn_añadir.Enabled = false; } tb_nombreAp.Enabled = false; btn_guardar.Enabled = false; lista.MouseClick += new MouseEventHandler(lista_productos_mouseclick); DataTable ult = CVenta.ultimofecha(); if (ult.Rows.Count == 0) { numero_next = 1; } else { numero_next = Int32.Parse(ult.Rows[0]["numero"].ToString()); numero_next++; } this.Datos = Datos; }
private void CLocal_SelectedIndexChanged(object sender, EventArgs e) { CProducto.ResetText(); List <Local> locales = Metodos.DeserializarLocal(); string elige_local = CLocal.SelectedItem.ToString(); Local Lugar = Metodos.BuscaLocal(elige_local, locales); List <Producto> Opciones = Lugar.GetMenu(); foreach (Producto item in Opciones) { CProducto.Items.Add(item.GetNombre()); } Metodos.SerializarLocal(locales); }
private void Editar() { int res = CProducto.ModificarProducto(id, txtNombre.Text, txtDescripcion.Text, int.Parse(txtInventario.Text), float.Parse(txtPrecio.Text), float.Parse(txtPrecio.Text), int.Parse(txtUnidadesVendidas.Text), dtpFechaIngreso.Value); if (res == 1) { MessageBox.Show("Producto Modificado Correctamente.", "Tienda Mascotas", MessageBoxButtons.OK, MessageBoxIcon.Information); DialogResult = DialogResult.OK; } else { MessageBox.Show("Ocurrió un error, verifica y vuelvelo a intentar.", "Tienda Mascotas", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public int AgregarBLL(String nombre, float precio, float cantidad, String medida) { CProducto nuevo = new CProducto { nombre = nombre, precio = precio, cantidad = cantidad, medida = medida }; return(pro.Agregar(nuevo)); }
public ActionResult Index() { CPersona persona = (CPersona)Session["USUARIO"]; IRestResponse wsrProd = Task.Run(() => api.Get("Perfil/PaqueteActual", "pUsuario=" + persona.Usuario + "&pIdioma=" + Convert.ToInt32(Session["IDIOMA"].ToString()))).Result; if (wsrProd.StatusCode == HttpStatusCode.OK) { CProducto producto = JObject.Parse(wsrProd.Content).ToObject <CProducto>(); ViewBag.MontoProductoActual = producto.Monto; } return(View()); }
private void btn_eliminar_Click(object sender, EventArgs e) { if (id != 0) { if (MessageBox.Show("Estas seguro de eliminar este registro?", "Eliminar registro", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (CProducto.Eliminar(id, this)) { botones(true, false, false, false, true); habilitar(false); mostrar(); id = 0; } } } }
public int EditarBLL(int codigo, String nombre, float precio, float cantidad, String medida) { CProducto editado = new CProducto { codigo = codigo, nombre = nombre, precio = precio, cantidad = cantidad, medida = medida }; return(pro.Editar(editado)); }
public ActionResult CrearE(CProducto producto) { if (can("crear", "Producto")) { int success = BLLinstance.AgregarBLL( producto.nombre, producto.precio, producto.cantidad, producto.medida); return(View("ListadoE", GetListado())); } else { return(IndexE()); } }
public JsonResult Consultar() { CPersona persona = (CPersona)Session["USUARIO"]; CProducto producto = new CProducto(); IRestResponse WSR = Task.Run(() => api.Get("Perfil/PaqueteActual", "pUsuario=" + persona.Usuario + "&pIdioma=" + Convert.ToInt32(Session["IDIOMA"].ToString()))).Result; if (WSR.StatusCode == HttpStatusCode.OK) { string urlbase = Url.Content("~/CrpMonPortal/Imagenes/Producto/"); producto = JObject.Parse(WSR.Content).ToObject <CProducto>(); producto.Img_Url = urlbase + producto.Img_Url; } CPerfil perfil = new CPerfil() { persona = persona, cambiarpassword = new CCambioPassword() { vNombreUsuario = persona.Usuario, vContrasena = null, ConfirmaContrasena = null, NuevaContrasena = null, }, cambiarperfil = new CCambioPerfil() { vNombreUsuario = persona.Usuario, vContrasena = null, Nombres = persona.Nombres, Apellidos = persona.Apellidos, Cartera = persona.Cartera_Criptomoneda, Correo = persona.Correo_Electronico }, producto = producto }; return(new JsonResult() { Data = perfil, ContentType = "json", MaxJsonLength = Int32.MaxValue, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public ActionResult Editar(CProducto producto) { if (can("editar", "Producto")) { int success = BLLinstance.EditarBLL( producto.codigo, producto.nombre, producto.precio, producto.cantidad, producto.medida); return(View("Listado", GetListado())); } else { return(Index()); } }
private void IngresarCompraDetallada(int idCompra) { try { foreach (DataGridViewRow dr in dgvProductos.Rows) { MySqlCommand sql = new MySqlCommand(); sql.CommandText = "INSERT INTO compra_producto (id_compra, id_producto, cantidad, precio, descuento) " + "VALUES (?id_compra, ?id_producto, ?cantidad, ?precio, ?descuento)"; sql.Parameters.AddWithValue("?id_compra", idCompra); sql.Parameters.AddWithValue("?id_producto", dr.Cells[0].Value); sql.Parameters.AddWithValue("?cantidad", dr.Cells[3].Value); sql.Parameters.AddWithValue("?precio", decimal.Parse(dr.Cells[2].Value.ToString(), System.Globalization.NumberStyles.Currency)); sql.Parameters.AddWithValue("?descuento", decimal.Parse(dr.Cells[4].Value.ToString(), System.Globalization.NumberStyles.Currency)); ConexionBD.EjecutarConsulta(sql); CProducto.AgregarInventario(dr.Cells[0].Value.ToString(), (int)dr.Cells[3].Value); } } catch (MySqlException ex) { throw ex; } catch (FormatException ex) { throw ex; } catch (OverflowException ex) { throw ex; } catch (ArgumentNullException ex) { throw ex; } catch (ArgumentException ex) { throw ex; } catch (Exception ex) { throw ex; } }
private void btnDesactivar_Click(object sender, EventArgs e) { if (dgProductos.SelectedRows.Count == 1) { int id = int.Parse(dgProductos.CurrentRow.Cells["ID"].Value.ToString()); int res = CProducto.DeshabilitarProducto(id); if (res == 1) { btnRefrescar.PerformClick(); } else { MessageBox.Show("Ocurrió un error.", "Productos Para Mascotas", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Seleccione una fila antes de modificar.", "Productos Para Mascotas", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public ActionResult FormularioE(int codigo) { if (Auth()) { if (codigo == 0) { return(View()); } else { CProducto producto = BLLinstance.GetBLL(codigo); return((can("listar", "Producto")) ? View(producto) : IndexE()); } } else { return(View("../Usuario/LogInForm")); } }
public VReportes() { InitializeComponent(); DataTable dtTest = CCliente.mostrar(); dtTest.Rows.Add("0", "Todos", "Todos", "Todos", "Todos", DateTime.Now); DataTable dtTest2 = CProducto.Mostrar(); dtTest2.Rows.Add("0", "Todos", "Todos", "Todos", 0.0, "Todos", "", ""); DataTable dtTest3 = CUsuarios.Mostrar(); dtTest3.Rows.Add(0, "Todos", "Todos", "Todos", "Todos", "Todos", "Todos", "Todos", "Todos"); dt_inicio.Value = DateTime.Now; dt_final.Value = DateTime.Now; mClientesBindingSource.DataSource = dtTest; mProductoBindingSource.DataSource = dtTest2; mUsuarioBindingSource.DataSource = dtTest3; //cb_producto.SelectedItem = cb_producto.Items[dtTest2.Rows.Count-1]; cb_cliente.SelectedItem = cb_cliente.Items[dtTest.Rows.Count - 1]; cb_usuario.SelectedItem = cb_usuario.Items[dtTest3.Rows.Count - 1]; cb_pedidos.SelectedItem = cb_pedidos.Items[0]; }
public frmEditarProducto(string id) { InitializeComponent(); GYM.Clases.CFuncionesGenerales.CargarInterfaz(this); try { p = CProducto.ObtenerProductoPorID(id); idProducto = id; txbNombre.Text = p.Nombre; txbMarca.Text = p.Marca; cboPieza.Text = p.Unidad; txbPrecio.Text = p.Precio.ToString(); txbCosto.Text = p.Costo.ToString(); txbDescripcion.Text = p.Descripcion; if (p.Marca == "") { chbProductoServicio.Checked = true; } chbControlStock.Checked = p.ControlStock; } catch (MySql.Data.MySqlClient.MySqlException ex) { Clases.CFuncionesGenerales.MensajeError("Ha ocurrido un error al obtener los datos del producto. No se pudo conectar con la base de datos.", ex); } catch (FormatException ex) { Clases.CFuncionesGenerales.MensajeError("Ha ocurrido un error al obtener los datos del producto. Ocurrio un error al tratar de dar formato a una variable.", ex); } catch (OverflowException ex) { Clases.CFuncionesGenerales.MensajeError("Ha ocurrido un error al obtener los datos del producto. Ocurrio un debordamiento.", ex); } catch (ArgumentNullException ex) { Clases.CFuncionesGenerales.MensajeError("Ha ocurrido un error al obtener los datos del producto. El argumento dado al método es nulo y éste no lo acepta.", ex); } }
static void Main() { CProducto p1 = new CProducto("producto 1", 1000); p1.CalcularPrecio(); p1.MostrarProducto(); Console.WriteLine(); CProductoImportado p2 = new CProductoImportado("producto 2", 1000, 100); p2.CalcularPrecio(); p2.MostrarProducto(); Console.WriteLine(); //Al hacer la varible polimorfica el uso de new en metodos ya no funciona //Evitar usar new en metodos si vamos a usar variables polimorficas. CProducto p3 = new CProductoImportado("producto 3", 1000, 100); p3.CalcularPrecio(); p3.MostrarProducto(); }