public Dictionary <Object, dynamic> modifyProductType(TipoProducto registeredProductType, TipoProducto modifiedProductType) { if (String.IsNullOrEmpty(modifiedProductType.Descripcion)) { return(result(Result.Failed, Result.Empty, null)); } if (modifiedProductType.Descripcion.Equals(registeredProductType.Descripcion)) { return(result(Result.Failed, Result.Same, null)); } try { string oldContent = registeredProductType.ToString(); string newContent = modifiedProductType.ToString(); TipoProducto newProductType = db.TipoProducto.Find(modifiedProductType.IdTipoProducto); db.Entry(newProductType).CurrentValues.SetValues(modifiedProductType); db.Entry(newProductType).State = System.Data.Entity.EntityState.Modified; Bitacora ProductTypeLog = createLog(Log.Modify, Log.ProductType, oldContent, newContent); db.Bitacora.Add(ProductTypeLog); db.SaveChanges(); return(result(Result.Processed, Result.Modified, null)); } catch (Exception ex) { return(result(Result.Failed, "Error al modificar el registro: " + ex.Message, null)); } }
private async void button1_Click(object sender, EventArgs e) { var nombre = textBox2.Text; var descripcion = textBox3.Text; if (string.IsNullOrEmpty(nombre) || string.IsNullOrWhiteSpace(nombre)) { Mensajes.EmptyFields(); textBox2.Focus(); } else if (string.IsNullOrEmpty(descripcion) || string.IsNullOrWhiteSpace(descripcion)) { Mensajes.EmptyFields(); textBox3.Focus(); } else { var tipoProducto = new TipoProducto(); tipoProducto.tipo_producto = nombre; tipoProducto.descripcion = descripcion; int re = await _controller.AddTipoProduco(tipoProducto); if (re > 0) { Mensajes.AgregadoConExito(); Limpiar(); await initData(); } else { Mensajes.OcurrioUnError(); } } }
public void Agregar(TipoProducto nuevo) { AccesoDB conexion = null; try { conexion = new AccesoDB(); conexion.SetearConsulta("INSERT INTO TIPOSPRODUCTO(DESCRIPCION, ACTIVO) VALUES (@descripcion, 1)"); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@descripcion", nuevo.Descripcion); conexion.AbrirConexion(); conexion.EjecutarAccion(); } catch (Exception ex) { throw ex; } finally { if (conexion.CheckearConexion() == true) { conexion.CerrarConexion(); } } }
public List <ProductoVariante> GetLista(TipoProducto tipo) { List <ProductoVariante> lista = null; try { using (RestaurantEntities context = new RestaurantEntities()) { context.Configuration.LazyLoadingEnabled = true; // context.Database.Log = s => Log.Write(s); context.Configuration.LazyLoadingEnabled = false; if (tipo == null) { lista = context.ProductoVariante.ToList(); } else { lista = context.ProductoVariante.Where(pr => pr.id_tipo_producto == tipo.id_tipo_producto).OrderBy(p => p.nombre_variante).ToList(); return(lista); } } return(lista); } catch (Exception e) { Log.Write("Error " + e.Message); return(lista); } }
private void btnEditar_Click(object sender, EventArgs e) { try { if (dgvTipoProducto.SelectedCells.Count > 0) { TipoProducto tipo = (TipoProducto)dgvTipoProducto.CurrentRow.DataBoundItem; if (tipo != null) { int index = dgvTipoProducto.CurrentCell.RowIndex; if (ObtenerTipoProFormulario() != null) { TipoProducto t = ObtenerTipoProFormulario(); TipoProducto.EditarTipoProducto(index, t); MessageBox.Show("Registro editado correctamente", "Modificación", MessageBoxButtons.OK, MessageBoxIcon.Information); ListarTipoProducto(); } } } else { MessageBox.Show("Seleccione una fila"); } } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); } }
private void BtnAgregarMedida_Click(object sender, EventArgs e) { if (txtAgregarMedida.Text != "" && cboAdministrarTipoProducto.SelectedItem != null) { try { TipoProducto tipoProducto = (TipoProducto)cboAdministrarTipoProducto.SelectedItem; string msg = Program.gestor.AnadirMedida(txtAgregarMedida.Text, tipoProducto.IdTipoProducto); if (msg != "") { MetroMessageBox.Show(this, msg, "Error", 250); } else { lblMsgMedidaAgregada.Visible = true; txtAgregarMedida.Text = ""; var t = new Timer(); t.Interval = 5000; t.Tick += (s, ev) => { lblMsgMedidaAgregada.Hide(); t.Stop(); }; t.Start(); CargarCboMedida(cboAdministrarMedida, cboAdministrarTipoProducto); } } catch (Exception ex) { MetroMessageBox.Show(this, ex.Message, "Error", 250); } } }
private TipoProducto ObtenerProductoSeleccionado() { TipoProducto tipoProducto = new TipoProducto(); string productoSeleccionado = (productosBox.SelectedItem as Item).Nombre; switch (productoSeleccionado) { case "Moda y belleza": tipoProducto = TipoProducto.ModaYBelleza; break; case "Abarrotes": tipoProducto = TipoProducto.Abarrotes; break; case "Alimentos preparados": tipoProducto = TipoProducto.AlimentosPreparados; break; case "Productos de limpieza para el hogar (incluye blancos)": tipoProducto = TipoProducto.ProductosLimpiezaHogar; break; } return(tipoProducto); }
public Producto(string nombre, TipoProducto tipo, double valor) { this.nombre = nombre; this.tipo = tipo; this.valor = valor; cantidad = 1; }
public ActionResult Registrar(TipoProducto tipoProducto) { db.TiposProducto.Add(tipoProducto); db.SaveChanges(); return(RedirectToAction("Index")); }
public static TipoProducto getTipoProducto(int idTipoProducto) { //creo la conexion SqlConnection cnn = new SqlConnection(Conexion.Connection); //abro la conexion cnn.Open(); //Creo el comando sql a utlizar SqlCommand cmd = new SqlCommand("select idTipoProducto, nombre, activo from TipoProducto Where idTipoProducto = @idTipoProducto"); //Cargo el valor del parametro cmd.Parameters.Add(new SqlParameter("@idTipoProducto", idTipoProducto)); //asigno la conexion al comando cmd.Connection = cnn; TipoProducto tp = new TipoProducto(); //creo el datareader SqlDataReader obdr = cmd.ExecuteReader(); //recorro el datareader while (obdr.Read()) { //zona = new Zona(obdr.GetInt32(0), obdr.GetString(1), DatosLocalidad.getLocalidad(obdr.GetInt32(2))); tp.IdTipoProducto = obdr.GetInt32(0); tp.Nombre = obdr.GetString(1); /*tp.Gramaje = obdr.GetFloat(2); * tp.UnidadPorCaja = obdr.GetInt32(3); * tp.Unidad = DatosUnidadDeMedida.getUnidadDeMedida(obdr.GetInt32(4));*/ } cnn.Close(); return(tp); }
public Producto() { _id = -1; _precio = 10000; _descuento = .0; _tipoProducto = TipoProducto.PROMO_MEDIANA_BEBIDA; }
public void ModificarTipoProducto(TipoProducto tipoProducto, string Conexion, ref int verificador) { try { CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); string[] Parametros = { "@Id_Emp", "@Id_Ptp", "@Ptp_Descripcion", "@Ptp_Tipo", "@Ptp_Activo", }; object[] Valores = { tipoProducto.Id_Emp , tipoProducto.Id_Ptp , tipoProducto.Ptp_Descripcion , tipoProducto.Ptp_Tipo , tipoProducto.Ptp_Activo }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCatTipoProducto_Modificar", ref verificador, Parametros, Valores); CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
public void ConsultaTipoProducto(TipoProducto tipoProducto, string Conexion, int id_Emp, ref List <TipoProducto> List) { try { SqlDataReader dr = null; CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); string[] Parametros = { "@Id_Emp" }; object[] Valores = { id_Emp }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCatTipoProducto_Consulta", ref dr, Parametros, Valores); while (dr.Read()) { tipoProducto = new TipoProducto(); tipoProducto.Id_Emp = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Emp"))); tipoProducto.Id_Ptp = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Ptp"))); tipoProducto.Ptp_Descripcion = dr.GetValue(dr.GetOrdinal("Ptp_Descripcion")).ToString(); tipoProducto.Ptp_Tipo = dr.GetValue(dr.GetOrdinal("Ptp_Tipo")).ToString(); tipoProducto.Ptp_Tipo_Str = dr.GetValue(dr.GetOrdinal("Ptp_Tipo_Str")).ToString(); tipoProducto.Ptp_Activo = Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("Ptp_Activo"))); tipoProducto.Ptp_ActivoStr = dr.GetValue(dr.GetOrdinal("Ptp_ActivoStr")).ToString(); List.Add(tipoProducto); } CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
public Dictionary <Object, dynamic> insertProductTypeFromMaintenance() { if (String.IsNullOrEmpty(data["description"])) { return(result(Result.Failed, Result.Empty, null)); } try { string oldContent, newContent; TipoProducto productType = CreateProductType(); oldContent = ""; newContent = productType.ToString(); Bitacora productTypeLog = createLog(Log.Insert, Log.ProductType, oldContent, newContent); db.TipoProducto.Add(productType); db.Bitacora.Add(productTypeLog); db.SaveChanges(); return(result(Result.Processed, Result.Inserted, null)); } catch (Exception ex) { return(result(Result.Failed, "Se ha generado un error: " + ex.Message, null)); } }
//constructor que recibe parámetros y se ejecuta cuando hacemos el modificar public FrmNuevoTipoProducto(int idSeleccionado, TiendaDeRopaDesktopContext dbEnviado) { InitializeComponent(); db = dbEnviado; tipoProducto = db.TipoProductos.Find(idSeleccionado); txtNombre.Text = tipoProducto.Nombre; }
public ActionResult Editar(TipoProducto tipoProducto) { db.Entry(tipoProducto).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); }
// Fin buscar // Añadir producto private void BtnAnadirProducto_Click(object sender, EventArgs e) { Timer t; if (cboTipoProducto.SelectedItem == null || cboCategoria.SelectedItem == null || cboMedida.SelectedItem == null || txtPrecio.Text == "" || txtStock.Text == "" || txtDescripcion.Text == "") { lblMsgErrorAgregarProducto.Visible = true; t = new Timer(); t.Interval = 4000; t.Tick += (s, ev) => { lblMsgErrorAgregarProducto.Hide(); t.Stop(); }; t.Start(); } else { TipoProducto tipoProducto = (TipoProducto)cboTipoProducto.SelectedItem; Categoria categoria = (Categoria)cboCategoria.SelectedItem; Medidas medida = (Medidas)cboMedida.SelectedItem; try { Program.gestor.AnadirProducto(txtDescripcion.Text, float.Parse(txtPrecio.Text), int.Parse(txtStock.Text), categoria.IdCategoria, medida.IdMedidas, tipoProducto.IdTipoProducto); // Actualizamos la lista de productos, para que se cargue en el data gridview cuando se añada un producto. ListProductos = Program.gestor.MostrarProductos(out string msg); dgvProductos.DataSource = (from p in ListProductos select new { TipoProducto = p.TipoProducto.Descripcion, Categoria = p.Categoria.Descripcion, p.Descripcion, Medida = p.Medida.Descripcion, p.Precio, p.Stock }) .ToList(); float total = 0; foreach (var item in ListProductos) { total += ((float)item.Precio * item.Stock); } ; txtValoracion.Text = total.ToString(); } catch (Exception ex) { MetroMessageBox.Show(this, ex.Message + "\nNo se ha podido añadir el producto.", "Error", 250); } lblMsgProductoAñadido.Visible = true; t = new Timer(); t.Interval = 3000; t.Tick += (s, ev) => { lblMsgProductoAñadido.Hide(); t.Stop(); }; t.Start(); txtStock.ResetText(); txtPrecio.ResetText(); txtDescripcion.ResetText(); } }
protected void btnEnviar_Click(object sender, EventArgs e) { TipoProductoModel model = new TipoProductoModel(); TipoProducto pt = createTipoProducto(); lblResultado.Text = model.InsertarTipoProducto(pt); }
private void btnAceptar_Click(object sender, EventArgs e) { try { if (!validaciones()) { return; } TipoProducto p = (TipoProducto)tipoProductoBindingSource.Current; p.Activo = true; if (p.IdTipoProducto == 0) { DatosTipoProducto.Crear(p); } else { DatosTipoProducto.Modificar(p); } Close(); } catch { MessageBox.Show("Complete todos los campos"); } }
private TipoProducto createTipoProducto() { TipoProducto p = new TipoProducto(); p.Nombre = txtNombre.Text; return(p); }
private void frmProducto_Load(object sender, EventArgs e) { TipoProducto objTipoProducto = new TipoProducto(); Marca objMarca = new Marca(); cboTipo.DataSource = objTipoProducto.ListarProducto(); cboTipo.DisplayMember = "Descripcion"; cboMarca.DataSource = objMarca.ListarMarca(); cboMarca.DisplayMember = "Descripcion"; cboEstado.DataSource = Enum.GetValues(typeof(EstadoProducto)); switch (Accion) { case "A": lblCodProducto.Visible = true; txtCodProducto.Visible = true; break; case "M": lblCodProducto.Visible = true; txtCodProducto.Visible = true; txtCodProducto.Enabled = false; ModProducto(); break; } }
public List <TipoProducto> ListarProductos() { SqlCommand cmd = null; List <TipoProducto> listarTipoProducto = new List <TipoProducto>(); try { using (SqlConnection cn = GestorDAOSQL.Instancia.abrirConexion()) { cmd = new SqlCommand("listarTipoProducto", cn); cmd.CommandType = CommandType.StoredProcedure; cn.Open(); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { TipoProducto t = new TipoProducto(); t.id = Convert.ToInt16(dr["idTipoProducto"]); t.descripcion = dr["descripcion"].ToString(); //t.descripcion = dr["dni"].ToString(); t.estado = Convert.ToBoolean(dr["estado"]); listarTipoProducto.Add(t); } } return(listarTipoProducto); } catch (Exception e) { throw e; } }
public bool Existe(TipoProducto tipoProducto) { try { SqlCommand comando; if (tipoProducto.TipoProductoID == 0) { string cadenaComando = "SELECT TipoProductoID, TipoProducto FROM TiposDeProductos WHERE TipoProducto=@nombre"; comando = new SqlCommand(cadenaComando, _sqlConnection); comando.Parameters.AddWithValue("@nombre", tipoProducto.tipoProducto); } else { string cadenaComando = "SELECT TipoProductoID, TipoProducto FROM TiposDeProductos WHERE TipoProducto=@nombre AND TipoProductoID<>@id"; comando = new SqlCommand(cadenaComando, _sqlConnection); comando.Parameters.AddWithValue("@nombre", tipoProducto.tipoProducto); comando.Parameters.AddWithValue("@id", tipoProducto.TipoProductoID); } SqlDataReader reader = comando.ExecuteReader(); return(reader.HasRows); } catch (Exception e) { throw new Exception(e.Message); } }
public TipoProducto ListarTipoProductoPorId(Int16 id) { SqlCommand cmd = null; TipoProducto t = null; try { using (SqlConnection cn = GestorDAOSQL.Instancia.abrirConexion()) { cmd = new SqlCommand("detallesTipoProducto", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("id", id); cn.Open(); SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read()) { t = new TipoProducto(); t.id = Convert.ToInt16(dr["id"]); t.descripcion = dr["descripcion"].ToString(); //t.descripcion = dr["descripcion"].ToString(); t.estado = Convert.ToBoolean(dr["estado"]); } } return(t); } catch (Exception e) { throw e; } }
private void btnEliminar_Click(object sender, EventArgs e) { try { if (dgvTipoProducto.SelectedCells.Count > 0) { TipoProducto tipo = (TipoProducto)dgvTipoProducto.CurrentRow.DataBoundItem; if (tipo != null) { if (MessageBox.Show("¿Está seguro de eliminar el registro?", "Baja", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { TipoProducto.EliminarTipoProductos(tipo); ListarTipoProducto(); MessageBox.Show("Registro eliminado", "Baja", MessageBoxButtons.OK, MessageBoxIcon.Information); LimpiarFormulario(); } } } else { MessageBox.Show("Seleccione una fila"); } } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); } }
public Boolean RegistrarTipoProducto(TipoProducto t) { Boolean inserto = false; using (SqlConnection cn = GestorDAOSQL.Instancia.abrirConexion()) { using (SqlCommand cmd = new SqlCommand("insertarTipoProducto", cn)) { try { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@descripcion", t.descripcion); //cmd.Parameters.AddWithValue("@descripcion", t.descripcion); cmd.Parameters.AddWithValue("@estado", t.estado); cn.Open(); if (cmd.ExecuteNonQuery() > 0) { inserto = true; } } catch (Exception) { throw; } } } return(inserto); }
public async Task <IActionResult> Edit(int id, [Bind("IdTipoProducto,NombreProducto")] TipoProducto tipoProducto) { if (id != tipoProducto.IdTipoProducto) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(tipoProducto); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TipoProductoExists(tipoProducto.IdTipoProducto)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(tipoProducto)); }
public void registrarTipoNuevo(TipoProducto TIPO, out string msj) { msj = ""; try { //conexion a base de datos insercion de datos a BD //resolver dudas con respecto a id de producto, tengo error SqlConnection conexion = new SqlConnection(cadena); string query = "INSERT INTO TIPO_PRODUCTO VALUES ('" + TIPO.Area + "');"; SqlCommand cmd = new SqlCommand(query, conexion); cmd.CommandType = System.Data.CommandType.Text; conexion.Open(); int aux = cmd.ExecuteNonQuery(); conexion.Close(); if (aux > 0) { msj += "OK"; } else { msj += "Ocurrio un error durante el registro!"; } } catch (Exception ex) { msj += ex.Message; } }
public void Modificar(TipoProducto tp) { AccesoDB conexion = null; try { conexion = new AccesoDB(); conexion.SetearConsulta("UPDATE TIPOSPRODUCTO SET DESCRIPCION = @descripcion WHERE IDTIPOPRODUCTO = @idtipoproducto"); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@descripcion", tp.Descripcion); conexion.Comando.Parameters.AddWithValue("@idtipoproducto", tp.IdTipoProducto); conexion.AbrirConexion(); conexion.EjecutarAccion(); } catch (Exception ex) { throw ex; } finally { if (conexion.CheckearConexion() == true) { conexion.CerrarConexion(); } } }
private void modBtnProductType_Click(object sender, EventArgs e) { this.controller = new ProductTypeController(); Dictionary <string, dynamic> data = new Dictionary <string, dynamic>(); Console.WriteLine("Id: " + registeredProductType.IdTipoProducto + " Fecha agrega: " + registeredProductType.FechaAgrega); TipoProducto modifiedProductType = new TipoProducto() { IdTipoProducto = registeredProductType.IdTipoProducto, Descripcion = txtDescription.Text.TrimStart().TrimEnd(), FechaAgrega = registeredProductType.FechaAgrega, FechaElimina = registeredProductType.FechaElimina, UsuarioAgrega = registeredProductType.UsuarioAgrega, Eliminado = registeredProductType.Eliminado, IdEstado = registeredProductType.IdEstado }; data["user"] = Session.getInstance().session["identification"]; controller.data = data; Console.WriteLine("Modificado " + modifiedProductType.FechaAgrega + " Id" + modifiedProductType.IdTipoProducto); Dictionary <Object, dynamic> result = controller.modifyProductType(registeredProductType, modifiedProductType); if (result["code"] == Result.Processed) { this.loadCombos(); } MessageBox.Show(result["msg"]); }