private void btnGuardarUnidad_Click(object sender, RoutedEventArgs e)
        {
            if (txtNombreUnidad.Text != "")
            {
                Unidad_Medida medida         = new Unidad_Medida();
                SDK.tUnidad   unidadDeMedida = new SDK.tUnidad();
                unidadDeMedida.cNombreUnidad = txtNombreUnidad.Text;
                unidadDeMedida.cAbreviatura  = txtNombreUnidad.Text.Substring(0, 1);
                medida.nombre = txtNombreUnidad.Text;
                Int32 cIdUnidadDeMedida = 0;
                int   error             = SDK.fAltaUnidad(ref cIdUnidadDeMedida, ref unidadDeMedida);

                if (error == 0)
                {
                    medida.registrar(medida);
                    llenarUnidades();
                    cbxUmedida.SelectedItem  = unidadDeMedida.cNombreUnidad;
                    groupUnidades.Visibility = Visibility.Collapsed;
                }
                else
                {
                    SDK.rError(error);
                }
            }
        }
Esempio n. 2
0
        public void indicarInsumoBase()
        {
            title.Text = "AGREGA LAS PRESENTACIONES DEL INSUMO '" + insumo.descripcion + "'";
            Unidad_Medida unidad = new Unidad_Medida();

            unidad = unidad.obtenerPorId(insumo.unidad_id);
            txtUnidadDeMedida.Text = unidad.nombre;
        }
Esempio n. 3
0
 /// <summary>
 /// Obtiene el insumo que fué seleccionado y obtener sus datos requeridos para la creación del movimiento.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void cbxInsumo_SelectedIndexChanged(object sender, RoutedEventArgs e)
 {
     if (cbxInsumo.SelectedItem != null)
     {
         this.insumo    = insumo.obtener(cbxInsumo.SelectedItem.ToString());
         unidad         = unidad.obtenerPorId(insumo.unidad_id);
         txtMedida.Text = unidad.nombre;
     }
 }
Esempio n. 4
0
        /// <summary>
        /// metodo para guardar unidada de metida en el datagridview
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnGuardar_Click(object sender, RoutedEventArgs e)
        {
            Unidad_Medida um = new Unidad_Medida(1, descripcion.Text, abreviatura.Text);

            descripcion.Text = "";
            abreviatura.Text = "";
            dataGridUnidadM.Items.Add(um);
            MessageBox.Show(um.ToString());
        }
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("Desea guardar los cambios", "Confirmation", MessageBoxButtons.OKCancel);

            if (result == DialogResult.OK)
            {
                Unidad_Medida unaUnidadMedida = new Unidad_Medida(1, txtDescripcion.Text, txtAbrev.Text);
                MessageBox.Show("Nueva Uidad de Medida : \n \n" +
                                "Id: " + unaUnidadMedida.UM_Id + "\n" +
                                "DESCRIPCION: " + unaUnidadMedida.UM_descrip + "\n" +
                                "ABREV: " + unaUnidadMedida.UM_Abrev + "\n");
            }
        }
Esempio n. 6
0
        /// <summary>
        /// Obtiene todos los datos de Insumo de la tabla y atrapa los errores si es que existen, si todo sale bien manda llamar el método para registrar.
        /// </summary>
        public void obtenerConceptos()
        {
            int  cont   = 0;
            bool sucess = true;
            List <Presentacion> presentaciones = new List <Presentacion>();

            foreach (DataRow item in dt.Rows)
            {
                Presentacion  presentacion = new Presentacion();
                Unidad_Medida unidad       = new Unidad_Medida();
                Categoria     categoria    = new Categoria();
                Almacen       almacen      = new Almacen();

                presentacion.codigo             = item.ItemArray[13].ToString();
                presentacion.Insumo             = insumo.obtener(item.ItemArray[0].ToString());
                presentacion.descripcion        = item.ItemArray[1].ToString();
                presentacion.Almacen            = almacen.obtener(item.ItemArray[6].ToString());
                presentacion.cantidad           = Double.Parse(item.ItemArray[4].ToString());
                presentacion.costo_con_impuesto = Double.Parse(item.ItemArray[9].ToString());
                presentacion.costo_promedio     = Double.Parse(item.ItemArray[8].ToString());
                presentacion.costo_unitario     = Double.Parse(item.ItemArray[3].ToString());
                presentacion.IVA = Double.Parse(item.ItemArray[11].ToString());
                presentacion.noIdentificacion = item.ItemArray[7].ToString();
                presentacion.Proveedor        = proveedor.obtenerPorRFC(txtRfcP.Text);
                presentacion.rendimiento      = Double.Parse(item.ItemArray[10].ToString());
                presentacion.ultimo_costo     = Double.Parse(item.ItemArray[3].ToString());
                presentacion.existencia       = presentacion.rendimiento * presentacion.cantidad;
                if (presentacion.Almacen.id > 0 && presentacion.Insumo.id > 0 && presentacion.Proveedor.id > 0 && !String.IsNullOrEmpty(presentacion.descripcion) && presentacion.costo_unitario != null && presentacion.rendimiento != null)
                {
                    presentaciones.Add(presentacion);
                    cont++;
                }
                else
                {
                    MessageBox.Show("Es Necesario que ingrese todos los capos solicitados en el insumo: \n" + insumo.descripcion);

                    presentaciones.Clear();
                    sucess = false;
                    return;
                }
            }
            if (sucess == true)
            {
                registrarPresentaciones(presentaciones);
            }
        }
Esempio n. 7
0
        private void btnAltaUnidadMedida_Click(object sender, EventArgs e)
        {
            string        mostrarDatos;
            Unidad_Medida unidadMedida = new Unidad_Medida();

            //capturamos los datos de los textbox
            unidadMedida.Um_Id      = Convert.ToInt32(txtIdUnidadMedida.Text);
            unidadMedida.Um_Descrip = txtUnidadMedidaDescripcion.Text;
            unidadMedida.Um_Abrev   = txtUnidadMedidaAbreviacion.Text;
            //mostramos los datos
            mostrarDatos = "ALTA DE UNIDAD DE MEDIDAS\n" +
                           "\nId Unidad Medida: " + unidadMedida.Um_Id + "\n" +
                           "\nDescripcion: " + unidadMedida.Um_Descrip + "\n" +
                           "\nAbreviacion: " + unidadMedida.Um_Abrev;
            MessageBox.Show(mostrarDatos);
            this.Close();
        }
Esempio n. 8
0
 private void dtBuscar_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         DataRow dRow = new Unidad_Medida().Select(
             new Unidad_Medida().SelectId(AccionesSistema.ObtenerValorSelecion(dtBuscar, 1).ToString()));
         try
         {
             AccionSeleccionar(dRow);
         }
         catch { }
     }
     catch
     {
         AccionesSistema.RemoverSelecion(dtBuscar);
     }
 }
 /// <summary>
 /// metodo para guardar en el datagridview el articulo
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void guardarBtn_Click(object sender, RoutedEventArgs e)
 {
     if (MessageBox.Show("¿Agregar Articulo?", "Pregunta", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes)
     {
         Articulo articulo = new Articulo();
         articulo.Art_Id      = listaArticulo[listaArticulo.Count - 1].Art_Id + 1;
         articulo.Art_Descrip = descripcion.Text;
         Familia of = new Familia();
         of.Fam_Id       = (int)cmbFamilia.SelectedValue;
         articulo.Fam_Id = of;
         Unidad_Medida um = new Unidad_Medida();
         um.Um_Id       = (int)cmbUnidadMedida.SelectedValue;
         articulo.Um_Id = um;
         Categoria cat = new Categoria();
         cat.Cat_Id                    = (int)cmbCategoria.SelectedValue;
         articulo.Cat_Id               = cat;
         articulo.Art_Costo            = Convert.ToDecimal(costo.Text);
         articulo.Art_Stock_Min        = Convert.ToDecimal(minimo.Text);
         articulo.Art_Stock_Max        = Convert.ToDecimal(maximo.Text);
         articulo.Art_Precio           = Convert.ToDecimal(precio.Text);
         articulo.Art_Stock_Reposicion = Convert.ToDecimal(reposicion.Text);
         articulo.Art_Stock_Actual     = Convert.ToDecimal(actual.Text);
         articulo.Art_Margen_Beneficio = articulo.Art_Precio - articulo.Art_Stock_Actual;
         articulo.Art_Img              = url.Text;
         if (radioSi.IsChecked == true)
         {
             articulo.Art_Maneja_Stock = true;
         }
         else
         {
             if (radioSi.IsChecked == false)
             {
                 articulo.Art_Maneja_Stock = false;
             }
         }
         ArticuloModel.insert_Articulo(articulo);
         ObservableCollection <Articulo> obCol = TrabajarArticulos.collectionArticulos();
         ArticulosListadosf.ItemsSource = TrabajarArticulos.collectionArticulos();
     }
 }
Esempio n. 10
0
        public void Buscar()
        {
            dtBuscar.Rows.Clear();
            DataTable dTable;
            Image     res;

            if (accion)
            {
                dTable = new Unidad_Medida().Like(txBuscar.Text);
                res    = Resources.UnidadMedida;
            }
            else
            {
                dTable = new Unidad_Medida().LikeOf(txBuscar.Text);
                res    = Resources.Reciclaje;
            }

            foreach (DataRow row in dTable.Rows)
            {
                dtBuscar.Rows.Add(res, row[1].ToString());
            }
        }
Esempio n. 11
0
        private void btnModificar_Click(object sender, RoutedEventArgs e)
        {
            if (MessageBox.Show("¿Modificar Articulo?", "Pregunta", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes)
            {
                Articulo articulo = new Articulo();
                articulo.Art_Id = listaArticulo[encontrador].Art_Id;

                articulo.Art_Descrip = descripcion.Text;
                Familia of = new Familia();
                of.Fam_Descrip  = cmbFamilia.SelectedValue.ToString();
                articulo.Fam_Id = of;
                Unidad_Medida um = new Unidad_Medida();
                um.Um_Descrip  = cmbUnidadMedida.SelectedValue.ToString();
                articulo.Um_Id = um;
                Categoria cat = new Categoria();
                cat.Cat_Descrip               = cmbCategoria.SelectedValue.ToString();
                articulo.Cat_Id               = cat;
                articulo.Art_Costo            = Convert.ToDecimal(costo.Text);
                articulo.Art_Stock_Min        = Convert.ToDecimal(minimo.Text);
                articulo.Art_Stock_Max        = Convert.ToDecimal(maximo.Text);
                articulo.Art_Precio           = Convert.ToDecimal(precio.Text);
                articulo.Art_Stock_Reposicion = Convert.ToDecimal(reposicion.Text);
                articulo.Art_Stock_Actual     = Convert.ToDecimal(actual.Text);
                articulo.Art_Margen_Beneficio = articulo.Art_Precio - articulo.Art_Stock_Actual;
                if (radioSi.IsChecked == true)
                {
                    articulo.Art_Maneja_Stock = true;
                }
                else
                {
                    if (radioSi.IsChecked == false)
                    {
                        articulo.Art_Maneja_Stock = false;
                    }
                }

                listaArticulo[encontrador] = articulo;
            }
        }
Esempio n. 12
0
        private void cbxInsumos_SelectedIndexChanged(object sender, RoutedEventArgs e)
        {
            if (cbxInsumos.SelectedItem != null)
            {
                insumo         = insumo.obtener(cbxInsumos.SelectedItem.ToString());
                unidad         = unidad.obtenerPorId(insumo.unidad_id);
                txtUnidad.Text = unidad.nombre;

                System.Data.DataRowView seleccion = (System.Data.DataRowView)tblInsumos.SelectedItem;
                if (seleccion != null)
                {
                    txtDescripcion.Text = cbxInsumos.SelectedItem.ToString() + " " + seleccion.Row.ItemArray[1].ToString();
                }
                else
                {
                    txtDescripcion.Text = cbxInsumos.SelectedItem.ToString();
                }
            }
            else
            {
                txtUnidad.Text = "...";
                txtDescripcion.Clear();
            }
        }