private void btnseleccionar_Click(object sender, EventArgs e) { try { Product = new clsProducto(); if (txtcantidad.Text.Equals("")) { MessageBox.Show("Debe ingresar la cantidad del producto", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtcantidad.Focus(); } else { if (MessageBox.Show("¿ Desea agregar el producto seleccionado ?", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Product.Codproducto = Int32.Parse(dataproductos.CurrentRow.Cells[0].Value.ToString()); Product.Nombre = dataproductos.CurrentRow.Cells[2].Value.ToString() + " " + dataproductos.CurrentRow.Cells[3].Value.ToString(); Product.Cantidad = Int32.Parse(txtcantidad.Text); Product.Precioventa = Double.Parse(dataproductos.CurrentRow.Cells[5].Value.ToString()); Product.Subtotal = Product.Cantidad * Product.Precioventa; this.Close(); } } } catch (Exception ex) { MessageBox.Show(ex.Message + " Error del sistema ", " Error ", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public async Task <IActionResult> Put([FromBody] clsProducto produ, int id) { try { if (id != produ.Id) { return(BadRequest()); } context.Entry(produ).State = Microsoft.EntityFrameworkCore.EntityState.Modified; try { await context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { return(NotFound()); } return(Ok(produ)); // return NoContent(); } catch (Exception ex) { throw ex; } }
protected void btnAgregarCarrito_Click(object sender, EventArgs e) { clsProducto producto = new clsProducto(); bool encontrado = false; DataSet dataSetTipoLlanta = tipoLlanta.consultarTipoLlanta(int.Parse(ddlTiposLlanta.SelectedValue)); DataTable TipoLlanta = dataSetTipoLlanta.Tables["TipoLlanta"]; foreach (DataRow rowTipoLlanta in TipoLlanta.Rows) { if (int.Parse(rowTipoLlanta["Id_TipoLlanta"].ToString()) == int.Parse(ddlTiposLlanta.SelectedValue)) { producto.Id = int.Parse(ddlTiposLlanta.SelectedValue); producto.NombreTipoLlanta = rowTipoLlanta["NombreTipoLlanta"].ToString(); producto.Marca = rowTipoLlanta["Marca"].ToString(); producto.Rin = int.Parse(rowTipoLlanta["Rin"].ToString()); producto.Color = rowTipoLlanta["Color"].ToString(); producto.Cantidad = int.Parse(txtCantidad.Text); encontrado = true; break; } } if (encontrado) { listaProductos.Add(producto); } Application["carrito"] = listaProductos; gvCarrito.DataSource = listaProductos; gvCarrito.DataBind(); }
private void dgvDetalle_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { //this.Close(); if (proceso == 9) { frmTranferenciaDirecta form = (frmTranferenciaDirecta)Application.OpenForms["frmTranferenciaDirecta"]; if (dgvDetalle.Rows.Count > 0) { foreach (DataGridViewRow row in dgvDetalle.SelectedRows) { form.txtRequerimiento.Text += "" + row.Cells[numeracion.Name].Value + ","; prod = AdmPro.MuestraProductosTransferencia(Convert.ToInt32(row.Cells[codProducto.Name].Value), frmLogin.iCodAlmacen); this.Close(); if (proce == 1) { form.dgvDetalle.Rows.Add(row.Cells[coddetalle.Name].Value, row.Cells[codProducto.Name].Value, row.Cells[Referencia.Name].Value, row.Cells[Producto.Name].Value, row.Cells[codUnidadMedida.Name].Value, row.Cells[Unidad.Name].Value, row.Cells[Cantidad.Name].Value, prod.ValorProm, prod.ValorPromsoles, prod.PrecioProm, prod.StockActual); } else if (proce == 2) { form.dgvDetalle.CurrentRow.SetValues(row.Cells[coddetalle.Name].Value, row.Cells[codProducto.Name].Value, row.Cells[Referencia.Name].Value, row.Cells[Producto.Name].Value, row.Cells[codUnidadMedida.Name].Value, row.Cells[Unidad.Name].Value, row.Cells[Cantidad.Name].Value, prod.ValorProm, prod.ValorPromsoles, prod.PrecioProm, prod.StockActual); } } } } }
private void CargaProducto() { try { if (txtCodigo.Text != "") { pro = AdmPro.CargaProductoDetalle1(Convert.ToInt32(txtCodigo.Text), frmLogin.iCodAlmacen, 2, Codlista); if (pro != null) { CodProducto = pro.CodProducto; txtReferencia.Text = pro.Referencia; txtDescripcion.Text = pro.Descripcion; txtUnidad.Text = pro.UnidadDescrip; CargaUnidades(cmbUnidad); cmbUnidad.SelectedIndex = 0; cmbUnidad_SelectionChangeCommitted(new object(), new EventArgs()); stock = pro.StockDisponible; txtStock.Text = pro.StockDisponible.ToString(); } else { MessageBox.Show("El producto no existe, Presione F1 para consultar la tabla de ayuda", "DETALLE DE ARTICULO", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//Update Producto public bool Update(clsProducto update) { try { con.conectarBD(); cmd = new MySqlCommand("update_producto", con.conector); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("nombre", update.Nombre); cmd.Parameters.AddWithValue("marca", update.Marca); cmd.Parameters.AddWithValue("modelo", update.Modelo); cmd.Parameters.AddWithValue("existencias", update.Existencias); cmd.Parameters.AddWithValue("descripcion", update.Descripcion); cmd.Parameters.AddWithValue("idcategoria", update.Codcategoria); cmd.Parameters.AddWithValue("precioventa", update.Precioventa); cmd.Parameters.AddWithValue("imagen", update.Imagen); cmd.Parameters.AddWithValue("codproducto", update.Codproducto); int resultado = cmd.ExecuteNonQuery(); if (resultado != 0) { return(true); } else { return(false); } } catch (MySqlException ex) { throw ex; } finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); } }
//Delete Producto public bool Delete(clsProducto delete) { try { con.conectarBD(); cmd = new MySqlCommand("delete_producto", con.conector); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("codigo", delete.Codproducto); int resultado = cmd.ExecuteNonQuery(); if (resultado != 0) { return(true); } else { return(false); } } catch (MySqlException ex) { throw ex; } finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); } }
public IHttpActionResult Put([FromBody] clsProducto cls) { try { if (ModelState.IsValid) { bdproducto = new bdProducto(); clsproducto = new clsProducto(); clsproducto = bdproducto.consultarProductoxID(cls.ID); if (clsproducto.ID > 0) { if (bdproducto.actualizarProducto(cls)) { return(Ok("Se actualizo el registro")); } else { return(StatusCode(HttpStatusCode.BadRequest)); } } else { return(StatusCode(HttpStatusCode.BadRequest)); } } return(StatusCode(HttpStatusCode.BadRequest)); } catch (Exception e) { return(StatusCode(HttpStatusCode.NotFound)); } }
public Boolean Modificar() { Boolean retornar = false; lblError.Visible = false; lblMensaje.Visible = false; try { if (validar()) { clsProducto = new clsProducto(); clsProducto.ID = int.Parse(txtIdProducto.Text); clsProducto.DESCRIPCION = txtDescripcion.Text; clsProducto.ID_CATEGORIA = int.Parse(txtCategoria.Text); clsProducto.ID_PROVEEDOR = int.Parse(txtProveedor.Text); clsProducto.ID_MARCA = int.Parse(txtMarca.Text); clsProducto.ID_MEDIDA = int.Parse(txtMedida.Text); clsProducto.CANTIDAD = double.Parse(txtCantidad.Text); clsProducto.PRECIO_UNITARIO = double.Parse(txtPrecioUnitario.Text.Replace('.', ',')); if (modificarProductos(clsProducto)) { retornar = true; lblMensaje.Text = "SE MODIFICO EXITOSAMENTE LA INFORMACIÓN"; lblMensaje.Visible = true; } } } catch (Exception ex) { } return(retornar); }
private void btnupdate_Click(object sender, EventArgs e) { try { cProducto = new clsProducto(); if (isValidate()) { cProducto.Codproducto = Convert.ToInt32(textcodigo.Text); cProducto.Nombre = textnombre.Text.ToUpper(); cProducto.Codcategoria = Convert.ToInt32(combocategoria.SelectedValue); cProducto.Marca = textmarca.Text.ToUpper(); cProducto.Modelo = textmodelo.Text.ToUpper(); cProducto.Descripcion = textdescripcion.Text.ToUpper(); cProducto.Existencias = Convert.ToInt32(textexistencias.Text.ToString()); cProducto.Precioventa = Convert.ToDouble(textprecioventa.Text.ToString()); cProducto.Imagen = cvalidar.Convertir_Imagen_Bytes(pictureproducto.Image); if (MessageBox.Show("¿ ESTA SEGURO DE MODIFICAR PRODUCTO ? ", "CONFIRMAR ACTUALIZACIÓN", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (AdmProducto.update(cProducto)) { MessageBox.Show("SE MODIFICO CORRECTAMENTE EL PRODUCTO", "CONFIRMAR REGISTRO", MessageBoxButtons.OK, MessageBoxIcon.Information); LimpiarCajas(""); ListaProductos(); } } } } catch (Exception ex) { MessageBox.Show("Error de sistema : " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public ActionResult Edit(clsProducto cls) { try { using (var client = new HttpClient()) { client.BaseAddress = new Uri("https://localhost:44336/api/"); //HTTP PUT var putTask = client.PutAsJsonAsync <clsProducto>("Producto", cls); putTask.Wait(); var result = putTask.Result; if (result.IsSuccessStatusCode) { //respuesta = true; return(RedirectToAction("Index")); } else { //lblError.Text = "Error al modificar. Error: " + result.StatusCode + " Descripción:" + result.RequestMessage; //lblError.Visible = true; return(View("Error al modificar. Error: " + result.StatusCode + " Descripción:" + result.RequestMessage)); } } } catch { return(View()); } }
public ActionResult Create(clsProducto cls) { try { // TODO: Add insert logic here using (var client = new HttpClient()) { client.BaseAddress = new Uri("https://localhost:44336/api/"); //HTTP POST var postTask = client.PostAsJsonAsync <clsProducto>("Producto", cls); postTask.Wait(); var result = postTask.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsAsync <clsProducto>(); readTask.Wait(); //respuesta = true; return(RedirectToAction("Index")); } else { //lblError.Text = "Error al guardar. Error: " + result.StatusCode + " Descripción:" + result.RequestMessage; //lblError.Visible = true; return(View("Error al guardar. Error: " + result.StatusCode + " Descripción:" + result.RequestMessage)); } } } catch { return(View()); } }
public Boolean modificarProductos(clsProducto cls) { Boolean respuesta = false; try { using (var client = new HttpClient()) { client.BaseAddress = new Uri("https://localhost:44336/api/"); //HTTP PUT var putTask = client.PutAsJsonAsync <clsProducto>("Producto", cls); putTask.Wait(); var result = putTask.Result; if (result.IsSuccessStatusCode) { respuesta = true; } else { lblError.Text = "Error al modificar. Error: " + result.StatusCode + " Descripción:" + result.RequestMessage; lblError.Visible = true; } } } catch (Exception ex) { lblError.Text = "Error al modificar. Error: " + ex.Message; lblError.Visible = true; } return(respuesta); }
private void cmbPro_SelectedIndexChanged(object sender, EventArgs e) { try { if (cmbPro.SelectedIndex != -1) { if (cmbPro.Items.Count > 0 && cmbPro.SelectedValue.ToString() != "System.Data.DataRowView") { clsAdmProducto admProducto = new clsAdmProducto(); clsProducto oProducto = null; oProducto = admProducto.Buscar(Convert.ToInt32(cmbPro.SelectedValue.ToString())); if (oProducto != null) { codigoItemTextBox.Text = oProducto.IdProducto.ToString(); descripcionTextBox.Text = oProducto.Descripcion.ToString(); precioUnitarioTextBox.Text = oProducto.Precio.ToString(); _detalle.CodigoItem = oProducto.IdProducto.ToString(); _detalle.Id = Convert.ToInt32(idNumericUpDown.Value); _detalle.PrecioUnitario = oProducto.Precio; _detalle.Descripcion = descripcionTextBox.Text; cantidadTextBox.Text = "1.00"; cantidadTextBox.Focus(); } } } } catch (Exception ex) { this.Cursor = Cursors.Default; MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnAceptar_Click(object sender, EventArgs e) { try { this.Cursor = Cursors.WaitCursor; clsAdmProducto admProducto = new clsAdmProducto(); oProducto = new clsProducto(); oProducto.Referencia = txtReferencia.Text; oProducto.Descripcion = txtDescripcion.Text; oProducto.Precio = Convert.ToDecimal(txtPrecio.Text); oProducto = admProducto.Insertar(oProducto); this.Close(); this.Cursor = Cursors.Default; } catch (Exception ex) { this.Cursor = Cursors.Default; MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public IHttpActionResult Post([FromBody] clsProducto cls) { try { if (ModelState.IsValid) { bdproducto = new bdProducto(); if (bdproducto.guardarProducto(cls)) { return(StatusCode(HttpStatusCode.Created)); } else { return(StatusCode(HttpStatusCode.BadRequest)); } } return(StatusCode(HttpStatusCode.BadRequest)); } catch (Exception e) { return(StatusCode(HttpStatusCode.NotFound)); } }
private void CargaProducto(Int32 Codigo) { pro = AdmPro.CargaProducto(Codigo, frmLogin.iCodAlmacen); txtUnArt.Text = pro.Referencia; txtArticulo.Text = pro.Descripcion; txtCodProd.Text = pro.CodProducto.ToString(); }
public clsProducto Get(int id) { clsproducto = new clsProducto(); bdproducto = new bdProducto(); clsproducto = bdproducto.consultarProductoxID(id); return(clsproducto); }
private void CalcularTotales(int ProductoID) { clsProducto Producto = lstProducto.Find(obj => obj.ProductoID == ProductoID); gvDetallePedido.SetRowCellValue(gvDetallePedido.FocusedRowHandle, "Precio", Producto.Precio); double Volumen; double.TryParse(gvDetallePedido.GetRowCellValue(gvDetallePedido.FocusedRowHandle, "Volumen").ToString(), out Volumen); CalcularTotales(Volumen); }
private void LlenarComboProducto() { clsProducto oProducto = new clsProducto(); oProducto.ComboProducto = comboViewProducto; if (!oProducto.LlenarCombo()) { lblError.Text = oProducto.error; } oProducto = null; }
//Delete public Boolean Delete(clsProducto delete) { try { return(iproducto.Delete(delete)); } catch (Exception ex) { MessageBox.Show("Se encontró el siguiente problema: " + ex.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } }
private Boolean BuscaProducto(String referencia) { pro = AdmPro.CargaProductoDetalleR(referencia, Convert.ToInt32(cmbAlmacen.SelectedValue), 2, CodLista); if (pro != null) { return(true); } else { return(false); } }
private Boolean BuscaProducto(String referencia) { pro = AdmPro.CargaProductoDetalleR(referencia, frmLogin.iCodAlmacen, 2, 0); if (pro != null) { return(true); } else { return(false); } }
public Boolean updateproductoalmacen(clsProducto pro) { try { return(Mpro.UpdateProductoAlmacen(pro)); } catch (Exception ex) { DevComponents.DotNetBar.MessageBoxEx.Show("Se encontró el siguiente problema: " + ex.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } }
//Insert public Boolean insert(clsProducto insert) { try { return(iproducto.Insert(insert)); } catch (Exception ex) { MessageBox.Show("Se encontro el siguiente problema : " + ex.Message, " ADVERTENCIA !!", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } }
private OdbcDataAdapter datos; // variable tipo OdbcDataAdapter // Metodo para guardar los datos ingresados public void insertarProducto(clsProducto producto) { try { string sComando = string.Format("INSERT INTO PRODUCTO(fk_id_linea_producto, fk_id_categoria_producto, nombre_producto, precio_producto, medida_producto, descripcion_producto, estado_producto) VALUES ({0}, {1},'{2}',{3}, {4},'{5}',{6});", producto.ILinea_Producto, producto.ICategoria_producto, producto.Snombre_producto, producto.DPrecio_producto, producto.DMedida_producto, producto.SDescripcion_producto, producto.IEstado); this.sentencia.ejecutarQuery(sComando); } catch (Exception ex) { MessageBox.Show("Error al Ingresar Datos", "", MessageBoxButtons.OK, MessageBoxIcon.Error); Console.WriteLine(ex.Message); } }
// Metodo para retornar todos los datos private clsProducto llenarCampos() { clsProducto auxProducto = new clsProducto(); auxProducto.ILinea_Producto = int.Parse(cmbLinea.Text.ToString()); auxProducto.ICategoria_producto = int.Parse(cmbCategoria.Text.ToString()); auxProducto.Snombre_producto = txtNombre.Text; auxProducto.DPrecio_producto = double.Parse(txtMedida.Text.ToString()); auxProducto.DMedida_producto = double.Parse(txtPrecio.Text.ToString()); auxProducto.SDescripcion_producto = txtDescripcion.Text; auxProducto.IEstado = 1; return(auxProducto); }
/// <summary> /// Nombre: getProductList /// Comentario: Este método nos permite obtener un listado de los productos almacenados en la base de datos. /// Cabecera: public List<clsProducto> getProductList() /// </summary> /// <returns>Devuelve un list del tipo clsProducto</returns> public List <clsProducto> getProductList() { List <clsProducto> listadoProductos = new List <clsProducto>(); SqlDataReader miLector = null; clsMyConnection clsMyConnection = new clsMyConnection(); SqlConnection connection = null; clsProducto producto; try { connection = clsMyConnection.getConnection(); SqlCommand sqlCommand = new SqlCommand(); sqlCommand.CommandText = "SELECT * FROM ERP_Productos"; sqlCommand.Connection = connection; miLector = sqlCommand.ExecuteReader(); if (miLector.HasRows) { while (miLector.Read()) { producto = new clsProducto();//Yo crearía un constructor por defecto para ClsProducto producto.Codigo = ((int)miLector["Codigo"]); producto.Nombre = (string)miLector["Nombre"]; producto.Descripcion = (miLector["Descripcion"] is DBNull) ? "DEFAULT" : (string)miLector["Descripcion"]; producto.Stock = (int)miLector["Stock"]; listadoProductos.Add(producto); } } } catch (Exception e) { throw e;//Aquí podriamos pasar la excepción para que en caso de error el front muestre una alerta de error } finally { if (miLector != null) { miLector.Close(); } if (clsMyConnection != null) { clsMyConnection.closeConnection(ref connection); } } return(listadoProductos); }
public frmAgregarProductos(clsConexion cone, clsEntidadUsuario pEntidadUsuario, clsEntidadVista vista) { materialSkinManager = MaterialSkinManager.Instance; materialSkinManager.AddFormToManage(this); materialSkinManager.Theme = MaterialSkinManager.Themes.LIGHT; materialSkinManager.ColorScheme = new ColorScheme(Primary.DeepOrange700, Primary.DeepOrange900, Primary.DeepOrange500, Accent.DeepOrange200, TextShade.WHITE); this.conexion = cone; this.pEntidadVista = vista; this.usuarios = pEntidadUsuario; this.productos = new clsEntidadProducto(); this.clProductos = new clsProducto(); this.clVistas = new clsVistas(); InitializeComponent(); }
public DataTable Listar_xnombre(clsProducto producto) { tabla = new DataTable(); using (con.conectarBD()) { cmd = new MySqlCommand("listaproductos_xnombre", con.conector); cmd.CommandType = CommandType.StoredProcedure; MySqlParameter oParam; oParam = cmd.Parameters.AddWithValue("_nombre", producto.Descripcion); adap = new MySqlDataAdapter(cmd); adap.Fill(tabla); } return(tabla); }