public BE_ALM_INVENTARIO_CONSULTA TraerRegistro(Int64 n_IdRegistro) { BE_ALM_INVENTARIO_CONSULTA EntInventario = new BE_ALM_INVENTARIO_CONSULTA(); List <BE_ALM_INVENTARIOUNIMED_CONSULTA> LstUnidades = new List <BE_ALM_INVENTARIOUNIMED_CONSULTA>(); DataTable DtResultado = new DataTable(); DataTable DtUnidadMedida = new DataTable(); Helper.Comunes.Funciones xFun = new Helper.Comunes.Funciones(); string[,] arrParametros = new string[1, 3] { { "n_idregistro", "System.INT64", n_IdRegistro.ToString() } }; DtResultado = xMiFuncion.StoreDTLLenar("alm_inventario_obtenerregistro", arrParametros, mysConec); string[,] arrParametrosUniMed = new string[1, 3] { { "n_iditem", "System.INT64", n_IdRegistro.ToString() } }; DtUnidadMedida = xMiFuncion.StoreDTLLenar("alm_inventariounimed_obtener_x_item", arrParametrosUniMed, mysConec); if (DtUnidadMedida.Rows.Count != 0) { foreach (DataRow dr in DtUnidadMedida.Rows) { BE_ALM_INVENTARIOUNIMED_CONSULTA Unidades = new BE_ALM_INVENTARIOUNIMED_CONSULTA(); Unidades.n_idite = Convert.ToInt64(dr["n_idite"].ToString()); Unidades.n_id = Convert.ToInt32(dr["n_id"].ToString()); Unidades.c_despre = dr["c_despre"].ToString(); Unidades.c_abrpre = dr["c_abrpre"].ToString(); Unidades.n_idunimedbas = Convert.ToInt32(dr["n_idunimedbas"].ToString()); Unidades.n_canunimedbas = Convert.ToDouble(dr["n_canunimedbas"].ToString()); Unidades.n_default = Convert.ToInt32(dr["n_default"].ToString()); Unidades.n_preuni = Convert.ToDouble(dr["n_preuni"].ToString()); Unidades.n_preuniigv = Convert.ToDouble(dr["n_preuniigv"].ToString()); //Unidades.n_idunimed = Convert.ToInt32(dr["n_idunimed"]); //Unidades.c_abrsun = dr["c_abrsun"].ToString(); //Unidades.c_dessun = dr["c_dessun"].ToString(); //Unidades.c_desunimedbas = dr["c_desunimedbas"].ToString(); LstUnidades.Add(Unidades); } } if (DtResultado.Rows.Count != 0) { EntInventario.n_idemp = Convert.ToInt32(DtResultado.Rows[0]["n_idemp"].ToString()); EntInventario.n_id = Convert.ToInt32(DtResultado.Rows[0]["n_id"].ToString()); EntInventario.n_idtipexi = Convert.ToInt32(DtResultado.Rows[0]["n_idtipexi"].ToString()); //EntInventario.n_idtippro = Convert.ToInt32(DtResultado.Rows[0]["n_idtippro"].ToString()); EntInventario.n_idfam = Convert.ToInt32(DtResultado.Rows[0]["n_idfam"].ToString()); EntInventario.n_idclas = Convert.ToInt32(DtResultado.Rows[0]["n_idclas"].ToString()); EntInventario.n_idsubclas = Convert.ToInt32(DtResultado.Rows[0]["n_idsubclas"].ToString()); EntInventario.c_codpro = DtResultado.Rows[0]["c_codpro"].ToString(); EntInventario.c_despro = DtResultado.Rows[0]["c_despro"].ToString(); EntInventario.c_destec = DtResultado.Rows[0]["c_destec"].ToString(); EntInventario.c_descar = DtResultado.Rows[0]["c_descar"].ToString(); EntInventario.n_stkini = Convert.ToDouble(DtResultado.Rows[0]["n_stkini"].ToString()); EntInventario.n_stkact = Convert.ToDouble(DtResultado.Rows[0]["n_stkact"].ToString()); EntInventario.n_stkmin = Convert.ToDouble(DtResultado.Rows[0]["n_stkmin"].ToString()); EntInventario.n_stkmax = Convert.ToDouble(DtResultado.Rows[0]["n_stkmax"].ToString()); EntInventario.n_stkcon = Convert.ToDouble(DtResultado.Rows[0]["n_stkcon"].ToString()); EntInventario.n_preini = Convert.ToDouble(DtResultado.Rows[0]["n_preini"].ToString()); EntInventario.n_porgan = Convert.ToDouble(DtResultado.Rows[0]["n_porgan"].ToString()); EntInventario.n_preuni = Convert.ToDouble(DtResultado.Rows[0]["n_preuni"].ToString()); EntInventario.n_preven = Convert.ToDouble(DtResultado.Rows[0]["n_preven"].ToString()); EntInventario.n_idmon = Convert.ToInt32(DtResultado.Rows[0]["n_idmon"].ToString()); EntInventario.n_precom = Convert.ToDouble(xFun.NulosN(DtResultado.Rows[0]["n_precom"])); EntInventario.n_estado = Convert.ToInt32(DtResultado.Rows[0]["n_estado"].ToString()); EntInventario.n_idcueconcom = Convert.ToInt32(DtResultado.Rows[0]["n_idcueconcom"].ToString()); EntInventario.n_idcueconven = Convert.ToInt32(DtResultado.Rows[0]["n_idcueconven"].ToString()); EntInventario.n_idret = Convert.ToInt32(DtResultado.Rows[0]["n_idret"].ToString()); EntInventario.n_iddet = Convert.ToInt32(DtResultado.Rows[0]["n_iddet"].ToString()); EntInventario.n_idper = Convert.ToInt32(DtResultado.Rows[0]["n_idper"].ToString()); EntInventario.n_idtipcom = Convert.ToInt32(DtResultado.Rows[0]["n_idtipcom"].ToString()); EntInventario.n_idtipven = Convert.ToInt32(DtResultado.Rows[0]["n_idtipven"].ToString()); EntInventario.n_idimpsel = Convert.ToInt32(DtResultado.Rows[0]["n_idimpsel"].ToString()); EntInventario.n_tipope = Convert.ToInt32(xFun.NulosN(DtResultado.Rows[0]["n_tipope"].ToString())); EntInventario.lst_unidadmedida = LstUnidades; EntInventario.c_prelot = xFun.NulosC(DtResultado.Rows[0]["c_prelot"].ToString()); EntInventario.n_numdiavid = Convert.ToInt32(xFun.NulosN(DtResultado.Rows[0]["n_numdiavid"])); } return(EntInventario); }
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; }