Ejemplo n.º 1
0
 private void CmdDelUni_Click(object sender, EventArgs e)
 {
     if (FgUniMed.Rows.Count > 2)
     {
         FgUniMed.RemoveItem(FgUniMed.Row);
         FgUniMed.Focus();
     }
 }
Ejemplo n.º 2
0
 private void FgUniMed_CellChanged(object sender, C1.Win.C1FlexGrid.RowColEventArgs e)
 {
     if (e.Col == 3)
     {
         if (FgUniMed.GetData(e.Row, 1).ToString() == FgUniMed.GetData(e.Row, 3).ToString())
         {
             FgUniMed.SetData(e.Row, 3, "");
             MessageBox.Show("La unidad basica no puede ser igual a la unidad de presentacion", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
         }
     }
 }
Ejemplo n.º 3
0
        void VerRegistro(Int64 n_IdRegistro)
        {
            objItems.mysConec = mysConec;
            BE_Inventario     = objItems.TraerRegistro(n_IdRegistro);

            TxtCodigo.Text         = BE_Inventario.c_codpro;
            TxtDescripcion.Text    = BE_Inventario.c_despro;
            TxtdescTecnica.Text    = BE_Inventario.c_destec;
            TxtCaracteristica.Text = BE_Inventario.c_descar;
            TxtStockIni.Text       = BE_Inventario.n_stkini.ToString("0.00");
            TxtStockActual.Text    = BE_Inventario.n_stkact.ToString("0.00");
            TxtStockmMax.Text      = BE_Inventario.n_stkmax.ToString("0.00");
            TxtStockMin.Text       = BE_Inventario.n_stkmin.ToString("0.00");
            TxtPreIni.Text         = BE_Inventario.n_preini.ToString("0.00");
            TxtPreAct.Text         = BE_Inventario.n_preuni.ToString("0.00");

            CboTipExis.SelectedValue  = BE_Inventario.n_idtipexi;
            CboFamilia.SelectedValue  = BE_Inventario.n_idfam;
            CboClase.SelectedValue    = BE_Inventario.n_idclas;
            CboSubClase.SelectedValue = BE_Inventario.n_idsubclas;
            CboMoneda.SelectedValue   = BE_Inventario.n_idmon;

            funFlex.FlexMostrarDatos(FgUniMed, arrCabeceraFlex1, BE_Inventario.lst_unidadmedida, 2, false);

            int n_fila = 2;

            foreach (BE_ALM_INVENTARIOUNIMED_CONSULTA element in BE_Inventario.lst_unidadmedida)
            {
                FgUniMed.Rows.Count = FgUniMed.Rows.Count + 1;
                FgUniMed.SetData(n_fila, 1, element.c_abrsun);
                FgUniMed.SetData(n_fila, 2, element.c_des);
                FgUniMed.SetData(n_fila, 3, element.c_desunimedbas);
                FgUniMed.SetData(n_fila, 4, element.n_canunimedbas);
                FgUniMed.SetData(n_fila, 5, element.n_default);
                FgUniMed.SetData(n_fila, 6, element.n_idunimed);
                FgUniMed.SetData(n_fila, 7, element.n_idunimedbas);

                FgUniMed.Cols[5].DataType = typeof(bool);
                n_fila++;
            }
        }
Ejemplo n.º 4
0
        private void CmdAddUni_Click(object sender, EventArgs e)
        {
            bool booAgregarUnidad = true;

            if (Convert.ToString(FgUniMed.GetData(FgUniMed.Rows.Count - 1, 1)) == "")
            {
                booAgregarUnidad = false;
            }
            if (Convert.ToString(FgUniMed.GetData(FgUniMed.Rows.Count - 1, 2)) == "")
            {
                booAgregarUnidad = false;
            }
            if (Convert.ToString(FgUniMed.GetData(FgUniMed.Rows.Count - 1, 3)) == "")
            {
                booAgregarUnidad = false;
            }
            if (Convert.ToString(FgUniMed.GetData(FgUniMed.Rows.Count - 1, 4)) == "")
            {
                booAgregarUnidad = false;
            }
            if (Convert.ToString(FgUniMed.GetData(FgUniMed.Rows.Count - 1, 5)) == "")
            {
                booAgregarUnidad = false;
            }

            if (booAgregarUnidad == true)
            {
                FgUniMed.Rows.Count       = FgUniMed.Rows.Count + 1;
                FgUniMed.Cols[5].DataType = typeof(bool);
                FgUniMed.SetData(FgUniMed.Rows.Count - 1, 5, false);
                FgUniMed.Focus();
            }
            else
            {
                MessageBox.Show("No puede agregar mas unidades hasta que no haya completado los datos de la unidad anterior", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            }
        }
Ejemplo n.º 5
0
        void AsignarEntidad()
        {
            BE_Inventario.n_idemp  = STU_SISTEMA.EMPRESAID;
            BE_Inventario.c_codpro = TxtCodigo.Text;
            BE_Inventario.c_despro = TxtDescripcion.Text;
            BE_Inventario.c_destec = TxtdescTecnica.Text;
            BE_Inventario.c_descar = TxtCaracteristica.Text;

            BE_Inventario.n_stkini = Convert.ToDouble(funFunciones.NulosN(TxtStockIni.Text));
            BE_Inventario.n_stkact = Convert.ToDouble(funFunciones.NulosN(TxtStockActual.Text));
            BE_Inventario.n_stkmax = Convert.ToDouble(funFunciones.NulosN(TxtStockmMax.Text));
            BE_Inventario.n_stkmin = Convert.ToDouble(funFunciones.NulosN(TxtStockMin.Text));
            BE_Inventario.n_preini = Convert.ToDouble(funFunciones.NulosN(TxtPreIni.Text));
            BE_Inventario.n_preuni = Convert.ToDouble(funFunciones.NulosN(TxtPreAct.Text));

            BE_Inventario.n_idtipexi  = Convert.ToInt16(CboTipExis.SelectedValue);
            BE_Inventario.n_idfam     = Convert.ToInt16(CboFamilia.SelectedValue);
            BE_Inventario.n_idclas    = Convert.ToInt16(CboClase.SelectedValue);
            BE_Inventario.n_idsubclas = Convert.ToInt16(CboSubClase.SelectedValue);
            BE_Inventario.n_idmon     = Convert.ToInt16(CboMoneda.SelectedValue);

            int n_fila            = 0;
            int n_NumeroElementos = 0;

            if (BE_Inventario.lst_unidadmedida != null)
            {
                n_NumeroElementos = Convert.ToInt16(BE_Inventario.lst_unidadmedida.Count - 1);

                for (n_fila = 0; n_fila <= n_NumeroElementos; n_fila++)
                {
                    BE_Inventario.lst_unidadmedida.RemoveAt(0);
                }
            }

            n_fila       = 0;
            booAgregando = true;

            List <BE_ALM_INVENTARIOUNIMED_CONSULTA> LstUnidades = new List <BE_ALM_INVENTARIOUNIMED_CONSULTA>();

            if (FgUniMed.Rows.Count > 2)
            {
                for (n_fila = 2; n_fila <= FgUniMed.Rows.Count - 1; n_fila++)
                {
                    BE_ALM_INVENTARIOUNIMED_CONSULTA BE_UnidadMedida = new BE_ALM_INVENTARIOUNIMED_CONSULTA();

                    BE_UnidadMedida.c_dessun       = FgUniMed.GetData(n_fila, 1).ToString();
                    BE_UnidadMedida.c_des          = FgUniMed.GetData(n_fila, 2).ToString();
                    BE_UnidadMedida.c_desunimedbas = FgUniMed.GetData(n_fila, 3).ToString();
                    BE_UnidadMedida.n_canunimedbas = Convert.ToDouble(FgUniMed.GetData(n_fila, 4).ToString());
                    if (FgUniMed.GetData(n_fila, 5).ToString() == "False")
                    {
                        BE_UnidadMedida.n_default = 0;
                    }
                    else
                    {
                        BE_UnidadMedida.n_default = 1;
                    }

                    DataTable DtFiltro = new DataTable();
                    // FILTRAMOS LA UNIDAD DE MEDIDA POR LA ABREVIATURA SELECCIONADA PARA LA PRESENTACION
                    string strCadenaFiltro = "c_abr = '" + FgUniMed.GetData(n_fila, 1).ToString() + "'";
                    DtFiltro = funDatos.DataTableFiltrar(dtUnidadMedida, strCadenaFiltro);
                    BE_UnidadMedida.n_idunimed = Convert.ToInt32(DtFiltro.Rows[0]["n_id"].ToString());

                    // FILTRAMOS LA UNIDAD DE MEDIDA POR LA ABREVIATURA SELECCIONADA PARA LA UNIDAD DE MEDIDA BASICA
                    strCadenaFiltro = "c_abr = '" + FgUniMed.GetData(n_fila, 3).ToString() + "'";
                    DtFiltro        = funDatos.DataTableFiltrar(dtUnidadMedida, strCadenaFiltro);
                    BE_UnidadMedida.n_idunimedbas = Convert.ToInt32(DtFiltro.Rows[0]["n_id"].ToString());

                    BE_UnidadMedida.n_idite = BE_Inventario.n_id;

                    LstUnidades.Add(BE_UnidadMedida);
                }
                BE_Inventario.lst_unidadmedida = LstUnidades;
            }
            booAgregando = false;
        }
Ejemplo n.º 6
0
        bool CamposOK()
        {
            bool booEstado = true;

            if (Convert.ToInt16(CboTipExis.SelectedValue) == 0)
            {
                MessageBox.Show("¡ No ha especificado el tipo de existencia !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                booEstado = false;
                return(booEstado);
            }

            if (Convert.ToInt16(CboFamilia.SelectedValue) == 0)
            {
                MessageBox.Show("¡ No ha especificado la familia para el item !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                booEstado = false;
                return(booEstado);
            }

            if (Convert.ToInt16(CboClase.SelectedValue) == 0)
            {
                MessageBox.Show("¡ No ha especificado la clase para el item !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                booEstado = false;
                return(booEstado);
            }

            if (Convert.ToInt16(CboSubClase.SelectedValue) == 0)
            {
                MessageBox.Show("¡ No ha especificado la subclase para el item !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                booEstado = false;
                return(booEstado);
            }

            if (Convert.ToInt16(CboMoneda.SelectedValue) == 0)
            {
                MessageBox.Show("¡ No ha especificado la moneda para el item !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                booEstado = false;
                return(booEstado);
            }

            if (TxtDescripcion.Text == "")
            {
                MessageBox.Show("¡ No ha especificado la descripcion del item !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                booEstado = false;
                return(booEstado);
            }

            if (TxtCodigo.Text == "")
            {
                MessageBox.Show("¡ No ha especificado el codigo del item !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                booEstado = false;
                return(booEstado);
            }

            if (FgUniMed.Rows.Count != 2)
            {
                int intFila;
                // VERIFICAMOS QUE LOS DATOS DE LAS PRESENTACIONES ESTEN COMPLETAS
                for (intFila = 2; intFila <= FgUniMed.Rows.Count - 1; intFila++)
                {
                    if (funFunciones.NulosC(FgUniMed.GetData(intFila, 1)) == "")
                    {
                        MessageBox.Show("¡ No ha especificado la unidad de medida de la presentacion en la fila " + (FgUniMed.Rows.Count - 2).ToString() + " !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                        booEstado = false;
                        return(booEstado);
                    }
                    if (funFunciones.NulosC(FgUniMed.GetData(intFila, 2)) == "")
                    {
                        MessageBox.Show("¡ No ha especificado la descripcion de la presentacion en la fila " + (FgUniMed.Rows.Count - 2).ToString() + " !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                        booEstado = false;
                        return(booEstado);
                    }

                    if (funFunciones.NulosC(FgUniMed.GetData(intFila, 3)) == "")
                    {
                        MessageBox.Show("¡ No ha especificado la unidad de medida base de la presentacion en la fila " + (FgUniMed.Rows.Count - 2).ToString() + " !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                        booEstado = false;
                        return(booEstado);
                    }
                    if (funFunciones.NulosC(FgUniMed.GetData(intFila, 4)) == "")
                    {
                        MessageBox.Show("¡ No ha especificado la cantidad de la unidad de medida base de la presentacion en la fila " + (FgUniMed.Rows.Count - 2).ToString() + " !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                        booEstado = false;
                        return(booEstado);
                    }
                }

                bool booEligioPrincipal = false;

                // VERIFICAMOS SI SE HA ASIGNADO ALGUNA DE LAS PRESENTACIONES COMO PRINCIPAL
                for (intFila = 2; intFila <= FgUniMed.Rows.Count - 1; intFila++)
                {
                    if (Convert.ToInt16(FgUniMed.GetData(intFila, 5)) == 1)
                    {
                        booEligioPrincipal = true;
                    }
                }
                if (booEligioPrincipal == false)
                {
                    MessageBox.Show("¡ Debe de indicar cual sera la presentacion principal del item !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                    booEstado = false;
                    return(booEstado);
                }
            }
            else
            {
                MessageBox.Show("¡ No ha especificado las presentaciones para el item !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                booEstado = false;
                return(booEstado);
            }
            return(booEstado);
        }