/// <summary> /// Registrar tipo de producto /// </summary> /// <param name="producto"></param> public void RegistrarTipoProducto(SIGEEA_TipProducto producto) { DataClasses1DataContext dc = new DataClasses1DataContext(); dc.SIGEEA_TipProductos.InsertOnSubmit(producto); dc.SubmitChanges(); }
/// <summary> /// Modificar precio de venta (se inserta un nuevo registro) /// </summary> /// <param name="precio"></param> public void ActualizarPrecioVenta(SIGEEA_PreProVenta precio) { DataClasses1DataContext dc = new DataClasses1DataContext(); dc.SIGEEA_PreProVentas.InsertOnSubmit(precio); SIGEEA_TipProducto produc = new SIGEEA_TipProducto(); dc.SubmitChanges(); }
/// <summary> /// Modificar un tipo de producto /// </summary> /// <param name="producto"></param> public void ModificarTipoProducto(SIGEEA_TipProducto producto) { DataClasses1DataContext dc = new DataClasses1DataContext(); SIGEEA_TipProducto nuevo = dc.SIGEEA_TipProductos.First(c => c.Nombre_TipProducto == producto.Nombre_TipProducto); nuevo.Nombre_TipProducto = producto.Nombre_TipProducto; nuevo.Calidad_TipProducto = producto.Calidad_TipProducto; nuevo.Descripcion_TipProducto = producto.Descripcion_TipProducto; }
public wnwRegistrarProducto(string nomProducto = null) { InitializeComponent(); if (nomProducto != null) { editar = true; DataClasses1DataContext dc = new DataClasses1DataContext(); SIGEEA_TipProducto ProdEditar = dc.SIGEEA_TipProductos.First(c => c.Nombre_TipProducto == nomProducto); txbNombre.Text = ProdEditar.Nombre_TipProducto; txbDescripcion.Text = ProdEditar.Descripcion_TipProducto; ucCalidad.NUDTextBox.Text = ProdEditar.Calidad_TipProducto.ToString(); } }
private void btnRegistrar_Click(object sender, RoutedEventArgs e) { if (txbDescripcion.Text != "" && txbNombre.Text != "") { try { if (editar == false) { SIGEEA_TipProducto nuevoTipo = new SIGEEA_TipProducto(); nuevoTipo.Nombre_TipProducto = txbNombre.Text; nuevoTipo.Calidad_TipProducto = Convert.ToInt32(ucCalidad.NUDTextBox.Text); nuevoTipo.Descripcion_TipProducto = txbDescripcion.Text; ProductoMantenimiento prodMantenimiento = new ProductoMantenimiento(); prodMantenimiento.RegistrarTipoProducto(nuevoTipo); MessageBox.Show("El producto se ha registrado correctamente", "SIGEEA", MessageBoxButton.OK, MessageBoxImage.Information); this.Close(); } else { SIGEEA_TipProducto editarTipo = new SIGEEA_TipProducto(); editarTipo.Nombre_TipProducto = txbNombre.Text; editarTipo.Calidad_TipProducto = Convert.ToInt32(ucCalidad.NUDTextBox.Text); editarTipo.Descripcion_TipProducto = txbDescripcion.Text; ProductoMantenimiento prodMantenimiento = new ProductoMantenimiento(); prodMantenimiento.ModificarTipoProducto(editarTipo); this.Close(); } MessageBox.Show("El producto se ha modificado con éxito", "SIGEEA", MessageBoxButton.OK, MessageBoxImage.Information); } catch (Exception ex) { if (ex.Message.Contains("Violation of UNIQUE KEY constraint 'UK_SIGEEA_TipProducto'")) { MessageBox.Show("Error: el nombre que intenta guardar, ya se encuentra registrado en el sistema.", "SIGEEA", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Error: " + ex.Message + ". Contacte al administrador del sistema.", "SIGEEA", MessageBoxButton.OK, MessageBoxImage.Information); } } } else { MessageBox.Show("Debe completar todos los campos"); } }
/// <summary> /// Registrar tipo de producto /// </summary> /// <param name="producto"></param> public void RegistrarTipoProducto(SIGEEA_TipProducto producto) { DataClasses1DataContext dc = new DataClasses1DataContext(); dc.SIGEEA_TipProductos.InsertOnSubmit(producto); dc.SubmitChanges(); SIGEEA_PreProCompra compra = new SIGEEA_PreProCompra(); compra.FecRegistro_PreProCompra = DateTime.Now; compra.FK_Id_TipProducto = producto.PK_Id_TipProducto; compra.PreExtranjero_PreProCompra = 1; compra.PreNacional_PreProCompra = 1; dc.SIGEEA_PreProCompras.InsertOnSubmit(compra); SIGEEA_PreProVenta venta = new SIGEEA_PreProVenta(); venta.FecRegistro_PreProVenta = DateTime.Now; venta.FK_Id_Moneda = 1; venta.FK_Id_TipProducto = producto.PK_Id_TipProducto; venta.PreExtranjero_PreProVenta = 1; venta.PreNacional_PreProVenta = 1; dc.SIGEEA_PreProVentas.InsertOnSubmit(venta); dc.SubmitChanges(); }