/// <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();
        }
示例#2
0
        /// <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();
        }
示例#3
0
        /// <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;
        }
示例#4
0
        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();
            }
        }
示例#5
0
        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");
            }
        }
示例#6
0
        /// <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();
        }