Beispiel #1
0
        private void FgDetalle_CellChanged(object sender, C1.Win.C1FlexGrid.RowColEventArgs e)
        {
            DataTable dtUniMed      = new DataTable();
            int       intProductoId = 0;
            int       intUniMedId   = 0;

            if (e.Col == 1)             // SI SE HA SELECCIONADO ALGUN ITEM DE LA COLUMNA 1
            {
                string strItemDescripcion = FgDetalle.GetData(e.Row, 1).ToString();
                intProductoId = Convert.ToInt32(funDatos.DataTableBuscar(dtItems, "c_despro", "n_id", strItemDescripcion, "C"));    // OBTENEMOS EL ID DEL ITEM SELECCIONADO

                FgDetalle.SetData(e.Row, 6, intProductoId);
                dtUniMed = funDatos.DataTableFiltrar(dtUnidadMedida, "n_idite = " + intProductoId + "");                            //  FILTRAMOS POR ID DEL PRODUCTO
                if (dtUniMed.Rows.Count != 0)
                {
                    funFlex.FlexColumnaCombo(FgDetalle, dtUniMed, "c_abr", 2);
                }

                dtUniMed = funDatos.DataTableFiltrar(dtUniMed, "n_default = 1");                                                    //  FILTRAMOS LA UNIDAD DE MEDIDA POR DEFECTO

                FgDetalle.SetData(e.Row, 2, dtUniMed.Rows[0]["c_abr"].ToString());                                                  // ESTABLECEMOS LA ABREVIATURA DE LA UNIDAD DE MEDIDA
                FgDetalle.SetData(e.Row, 7, dtUniMed.Rows[0]["n_idunimed"].ToString());                                             // ESTABLECEMOS EL ID DE LA UNIDAD DE MEDIDA

                double doupreuniigv = Convert.ToDouble(dtUniMed.Rows[0]["n_preuniigv"].ToString());
                double doupreuni    = Convert.ToDouble(dtUniMed.Rows[0]["n_preuni"].ToString());
                FgDetalle.SetData(e.Row, 4, doupreuniigv.ToString("0.000000"));                                                     // ESTABLECEMOS EL PRECIO CON IGV DEL ITEM
                FgDetalle.SetData(e.Row, 8, doupreuni.ToString("0.000000"));                                                        // ESTABLECEMOS EL PRECIO SIN IGV DEL ITEM

                CalcularFila(e.Row);
            }

            if (e.Col == 2)             // SI SE HA SELECCIONADO ALGUN ITEM DE LA COLUMNA 2
            {
                intProductoId = Convert.ToInt32(FgDetalle.GetData(e.Row, 6));
                string strUnidadMedidaDescripcion = FgDetalle.GetData(e.Row, 2).ToString();
                intUniMedId = Convert.ToInt32(funDatos.DataTableBuscar(dtUnidadMedida, "c_abr", "n_idunimed", strUnidadMedidaDescripcion, "C"));
                FgDetalle.SetData(e.Row, 7, intUniMedId);

                dtUniMed = funDatos.DataTableFiltrar(dtUnidadMedida, "n_idunimed = " + intUniMedId + " AND n_idite = " + intProductoId + ""); //  FILTRAMOS LA UNIDAD DE MEDIDA POR DEFECTO

                double doupreuniigv = Convert.ToDouble(dtUniMed.Rows[0]["n_preuniigv"].ToString());
                double doupreuni    = Convert.ToDouble(dtUniMed.Rows[0]["n_preuni"].ToString());

                FgDetalle.SetData(e.Row, 2, dtUniMed.Rows[0]["c_abr"].ToString());                                                  // ESTABLECEMOS LA ABREVIATURA DE LA UNIDAD DE MEDIDA
                FgDetalle.SetData(e.Row, 7, dtUniMed.Rows[0]["n_idunimed"].ToString());                                             // ESTABLECEMOS EL ID DE LA UNIDAD DE MEDIDA
                FgDetalle.SetData(e.Row, 4, doupreuniigv.ToString("0.000000"));                                                     // ESTABLECEMOS EL PRECIO CON IGV DEL ITEM
                FgDetalle.SetData(e.Row, 8, doupreuni.ToString("0.000000"));                                                        // ESTABLECEMOS EL PRECIO SIN IGV DEL ITEM

                CalcularFila(e.Row);
            }

            if ((e.Col == 3) || (e.Col == 4))
            {
                if (e.Col == 4)
                {
                    FgDetalle.SetData(FgDetalle.Row, 8, "0.00");
                }
                CalcularFila(e.Row);
            }
        }
Beispiel #2
0
        double MostrarTC(DateTime FechaConsulta)
        {
            DataTable dtResul  = new DataTable();
            Double    intValor = 0;

            dtResul = funDatos.DataTableFiltrar(dtTC, "f_fecha = '" + FechaConsulta.ToString().Substring(0, 10) + "'");
            if (dtResul.Rows.Count != 0)
            {
                intValor = Convert.ToDouble(dtResul.Rows[0]["n_preven"]);
            }

            return(intValor);
        }
Beispiel #3
0
        private void TxtNumRuc_Validated(object sender, EventArgs e)
        {
            if (TxtNumRuc.Text != "")
            {
                DataTable DtCliente2 = new DataTable();
                //objClientes.mysConec = mysConec;

                //DtCliente2 = objClientes.ClienteBuscar(TxtNumRuc.Text);
                //                Funciones funFunciones = new Funciones();
                //DatosMySql funDatos = new DatosMySql();

                //dtUniMed = funDatos.DataTableFiltrar(dtUniMed, "n_default = 1");

                DtCliente2 = funDatos.DataTableFiltrar(dtClientes, "c_numdoc = '" + TxtNumRuc.Text + "'");

                if ((DtCliente2 != null) && (DtCliente2.Rows.Count != 0))
                {
                    TxtNomCli.Text    = DtCliente2.Rows[0]["c_nombre"].ToString();
                    TxtDireccion.Text = DtCliente2.Rows[0]["c_dir"].ToString();
                    LblIdCliente.Text = DtCliente2.Rows[0]["n_id"].ToString();
                }
                else
                {
                    funFunciones.MensajeMostrarAviso(Mensajes.CRUD_BUSCAR.ToString(), "");
                    TxtNumRuc.Text    = "";
                    LblIdCliente.Text = "";
                    TxtNumRuc.Focus();
                }
            }
        }
Beispiel #4
0
        void AsignarEntidad()
        {
            //BE_Movimiento.lst_items;

            //BE_Movimiento.n_id;
            BE_Movimiento.n_idemp    = STU_SISTEMA.EMPRESAID;
            BE_Movimiento.n_idtipmov = 2;                            // 1 = INGRESO ; 2 = SALIDA
            BE_Movimiento.n_idclipro = Convert.ToInt16(CboProveedor.SelectedValue);
            BE_Movimiento.d_fchdoc   = Convert.ToDateTime(TxtFchDoc.Text);
            BE_Movimiento.d_fching   = Convert.ToDateTime(txtFchIng.Text);
            BE_Movimiento.n_idtipdoc = Convert.ToInt16(CboTipDoc.SelectedValue);
            BE_Movimiento.c_numser   = TxtNumSer.Text;
            BE_Movimiento.c_numdoc   = TxtNumDoc.Text;
            BE_Movimiento.n_idalm    = Convert.ToInt16(CboAlmacen.SelectedValue);
            BE_Movimiento.n_anotra   = STU_SISTEMA.ANOTRABAJO;
            BE_Movimiento.n_idmes    = STU_SISTEMA.MESTRABAJO;
            BE_Movimiento.c_obs      = TxtObs.Text;;

            int n_fila            = 0;
            int n_NumeroElementos = 0;

            if (BE_Movimiento.lst_items != null)
            {
                n_NumeroElementos = Convert.ToInt16(BE_Movimiento.lst_items.Count - 1);

                for (n_fila = 0; n_fila <= n_NumeroElementos; n_fila++)
                {
                    BE_Movimiento.lst_items.RemoveAt(0);
                }
            }

            n_fila       = 0;
            booAgregando = true;

            List <BE_ALM_MOVIMIENTOSDET_CONSULTA> LstDetalle = new List <BE_ALM_MOVIMIENTOSDET_CONSULTA>();

            if (FgItems.Rows.Count > 2)
            {
                for (n_fila = 2; n_fila <= FgItems.Rows.Count - 1; n_fila++)
                {
                    if (funFunciones.NulosC(FgItems.GetData(n_fila, 1)) != "")
                    {
                        BE_ALM_MOVIMIENTOSDET_CONSULTA BE_Detalle = new BE_ALM_MOVIMIENTOSDET_CONSULTA();

                        BE_Detalle.n_idmov = 0;
                        BE_Detalle.n_can   = Convert.ToDouble(FgItems.GetData(n_fila, 4).ToString());

                        BE_Detalle.c_tipexides = FgItems.GetData(n_fila, 1).ToString();
                        BE_Detalle.c_itedes    = FgItems.GetData(n_fila, 2).ToString();
                        BE_Detalle.c_itepredes = FgItems.GetData(n_fila, 3).ToString();

                        DataTable DtFiltro = new DataTable();

                        // FILTRAMOS EL ITEM DE LA FILA PARA OBTENER EL ID
                        string strCadenaFiltro = "c_despro = '" + BE_Detalle.c_itedes + "'";
                        DtFiltro           = funDatos.DataTableFiltrar(dtItems, strCadenaFiltro);
                        BE_Detalle.n_idite = Convert.ToInt32(DtFiltro.Rows[0]["n_id"].ToString());

                        // FILTRAMOS LA PRESENTACION PARA OBTENER SU ID
                        strCadenaFiltro    = "c_des = '" + BE_Detalle.c_itepredes + "' AND n_idite = " + BE_Detalle.n_idite + "";
                        DtFiltro           = funDatos.DataTableFiltrar(dtPresentaItem, strCadenaFiltro);
                        BE_Detalle.n_idpre = Convert.ToInt32(DtFiltro.Rows[0]["n_id"].ToString());

                        // FILTRAMOS EL TIPO DE PRODUCTO PARA OBTENER SU id
                        strCadenaFiltro       = "c_des = '" + BE_Detalle.c_tipexides + "'";
                        DtFiltro              = funDatos.DataTableFiltrar(dtTipoExis, strCadenaFiltro);
                        BE_Detalle.n_idtippro = Convert.ToInt32(DtFiltro.Rows[0]["n_id"].ToString());

                        LstDetalle.Add(BE_Detalle);
                    }
                }
                BE_Movimiento.lst_items = LstDetalle;
            }
            booAgregando = false;
        }
Beispiel #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;
        }