Exemple #1
0
        void AsignarEntidad()
        {
            BE_Transferencia             = new BE_ALM_TRANSFERENCIAS();
            BE_Transferencia.n_idemp     = STU_SISTEMA.EMPRESAID;
            BE_Transferencia.d_fchdoc    = Convert.ToDateTime(TxtFchDoc.Text);
            BE_Transferencia.d_fching    = Convert.ToDateTime(txtFchIng.Text);
            BE_Transferencia.c_numser    = TxtNumSer.Text;
            BE_Transferencia.c_numdoc    = TxtNumDoc.Text;
            BE_Transferencia.n_idalmorig = Convert.ToInt32(CboAlmacenOrigen.SelectedValue);
            BE_Transferencia.n_idalmdest = Convert.ToInt32(CboAlmacenDestino.SelectedValue);
            BE_Transferencia.n_anotra    = STU_SISTEMA.ANOTRABAJO;
            BE_Transferencia.n_idmes     = STU_SISTEMA.MESTRABAJO;
            BE_Transferencia.c_obs       = TxtObs.Text;;
            BE_Transferencia.n_idresp    = Convert.ToInt32(CboResponsable.SelectedValue);
            booAgregando = true;

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

                        BE_Detalle.n_idtrans = 0;
                        BE_Detalle.n_can     = Convert.ToDouble(FgItems.GetData(n_fila, 6).ToString());

                        string c_tipexides = FgItems.GetData(n_fila, 1).ToString();
                        string c_itedes    = FgItems.GetData(n_fila, 2).ToString();
                        string c_itepredes = FgItems.GetData(n_fila, 3).ToString();
                        BE_Detalle.c_numlot = funFunciones.NulosC(FgItems.GetData(n_fila, 4));

                        DataTable DtFiltro = new DataTable();

                        // FILTRAMOS EL ITEM DE LA FILA PARA OBTENER EL ID
                        string strCadenaFiltro = "c_despro = '" + 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_abrpre = '" + 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 = '" + c_tipexides + "'";
                        DtFiltro              = funDatos.DataTableFiltrar(dtTipoExis, strCadenaFiltro);
                        BE_Detalle.n_idtippro = Convert.ToInt32(DtFiltro.Rows[0]["n_id"].ToString());
                        BE_Detalle.h_horsal   = funFunciones.NulosC(FgItems.GetData(n_fila, 9));
                        BE_Detalle.n_preuni   = Convert.ToDouble(FgItems.GetData(n_fila, 7));
                        BE_Detalle.n_pretot   = Convert.ToDouble(FgItems.GetData(n_fila, 8));

                        BE_Transferencia.lst_items.Add(BE_Detalle);
                    }
                }
            }
            booAgregando = false;
        }
Exemple #2
0
        public BE_ALM_TRANSFERENCIAS TraerRegistro(int n_IdRegistro)
        {
            BE_ALM_TRANSFERENCIAS EntAlmacenes = new BE_ALM_TRANSFERENCIAS();
            DataTable             DtResultado  = new DataTable();
            DataTable             DtDetalle    = new DataTable();

            string[,] arrParametros = new string[1, 3] {
                { "n_id", "System.INT16", n_IdRegistro.ToString() }
            };
            DtResultado = xMiFuncion.StoreDTLLenar("alm_transferencias_obtenerregistro", arrParametros, mysConec);

            if (DtResultado.Rows.Count != 0)
            {
                EntAlmacenes.n_idemp       = Convert.ToInt32(DtResultado.Rows[0]["n_idemp"].ToString());
                EntAlmacenes.n_id          = Convert.ToInt32(DtResultado.Rows[0]["n_id"].ToString());
                EntAlmacenes.d_fchdoc      = Convert.ToDateTime(DtResultado.Rows[0]["d_fchdoc"].ToString());
                EntAlmacenes.d_fching      = Convert.ToDateTime(DtResultado.Rows[0]["d_fching"].ToString());
                EntAlmacenes.c_numser      = DtResultado.Rows[0]["c_numser"].ToString();
                EntAlmacenes.c_numdoc      = DtResultado.Rows[0]["c_numdoc"].ToString();
                EntAlmacenes.n_idalmorig   = Convert.ToInt32(DtResultado.Rows[0]["n_idalmorig"].ToString());
                EntAlmacenes.n_idalmdest   = Convert.ToInt32(DtResultado.Rows[0]["n_idalmdest"].ToString());
                EntAlmacenes.n_anotra      = Convert.ToInt32(DtResultado.Rows[0]["n_anotra"].ToString());
                EntAlmacenes.n_idmes       = Convert.ToInt32(DtResultado.Rows[0]["n_idmes"].ToString());
                EntAlmacenes.c_obs         = DtResultado.Rows[0]["c_obs"].ToString();
                EntAlmacenes.n_idresp      = Convert.ToInt32(DtResultado.Rows[0]["n_idresp"].ToString());
                EntAlmacenes.c_alm_origdes = DtResultado.Rows[0]["c_alm_origdes"].ToString();
                EntAlmacenes.c_alm_destdes = DtResultado.Rows[0]["c_alm_destdes"].ToString();
                EntAlmacenes.c_numdocvis   = DtResultado.Rows[0]["c_numdocvis"].ToString();
                EntAlmacenes.c_respdes     = DtResultado.Rows[0]["c_respdes"].ToString();

                string[,] arrParametrosDet = new string[1, 3] {
                    { "n_id", "System.INT64", n_IdRegistro.ToString() }
                };
                DtDetalle = xMiFuncion.StoreDTLLenar("alm_transferenciasdet_listar", arrParametrosDet, mysConec);
                if (DtDetalle.Rows.Count != 0)
                {
                    foreach (DataRow dr in DtDetalle.Rows)
                    {
                        BE_ALM_TRANSFERENCIASDET Detalle = new BE_ALM_TRANSFERENCIASDET();

                        Detalle.n_idtrans   = Convert.ToInt32(dr["n_idtrans"].ToString());
                        Detalle.n_idite     = Convert.ToInt32(dr["n_idite"].ToString());
                        Detalle.n_idpre     = Convert.ToInt32(dr["n_idpre"].ToString());
                        Detalle.n_can       = Convert.ToDouble(dr["n_can"].ToString());
                        Detalle.n_preuni    = Convert.ToDouble(dr["n_preuni"]);
                        Detalle.n_pretot    = Convert.ToDouble(dr["n_pretot"]);
                        Detalle.n_idalm     = Convert.ToInt32(dr["n_idalm"].ToString());
                        Detalle.c_numlot    = dr["c_numlot"].ToString();
                        Detalle.c_itedes    = dr["c_itedes"].ToString();
                        Detalle.c_itepredes = dr["c_itepredes"].ToString();
                        Detalle.c_tipexides = dr["c_tipexides"].ToString();
                        //Detalle.d_fchpro = Convert.ToDateTime(dr["d_fchpro"]);
                        //Detalle.d_fchven = Convert.ToDateTime(dr["d_fchven"]);
                        //Detalle.n_iddep = Convert.ToInt32(dr["n_iddep"].ToString());
                        //Detalle.n_idpro = Convert.ToInt32(dr["n_idpro"].ToString());
                        //Detalle.n_iddis = Convert.ToInt32(dr["n_iddis"].ToString());
                        Detalle.c_desori = dr["c_desori"].ToString();
                        Detalle.c_marca  = dr["c_marca"].ToString();
                        //Detalle.h_horing = dr["h_horing"].ToString();
                        Detalle.h_horsal = dr["h_horsal"].ToString();
                        Detalle.n_estpro = Convert.ToInt32(dr["n_estpro"]);
                        EntAlmacenes.lst_items.Add(Detalle);
                    }
                }
            }
            return(EntAlmacenes);
        }