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++; } }
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); }
public bool Actualizar(BE_ALM_INVENTARIO_CONSULTA entInventario, List <BE_ALM_INVENTARIOIMAGEN> lstInventarioImagen) { BE_ALM_INVENTARIO entNuevoInventario = new BE_ALM_INVENTARIO(); List <BE_ALM_INVENTARIOUNIMED> lstInventarioUnidadMedida = new List <BE_ALM_INVENTARIOUNIMED>(); bool booResult = false; CD_alm_inventario miFun = new CD_alm_inventario(); miFun.mysConec = mysConec; entNuevoInventario.n_idemp = entInventario.n_idemp; entNuevoInventario.n_id = entInventario.n_id; entNuevoInventario.n_idtipexi = entInventario.n_idtipexi; entNuevoInventario.n_idfam = entInventario.n_idfam; entNuevoInventario.n_idclas = entInventario.n_idclas; entNuevoInventario.n_idsubclas = entInventario.n_idsubclas; entNuevoInventario.c_codpro = entInventario.c_codpro; entNuevoInventario.c_despro = entInventario.c_despro; entNuevoInventario.c_destec = entInventario.c_destec; entNuevoInventario.c_descar = entInventario.c_descar; entNuevoInventario.n_stkini = entInventario.n_stkini; entNuevoInventario.n_stkact = entInventario.n_stkact; entNuevoInventario.n_stkmin = entInventario.n_stkmin; entNuevoInventario.n_stkmax = entInventario.n_stkmax; entNuevoInventario.n_stkcon = entInventario.n_stkcon; entNuevoInventario.n_preini = entInventario.n_preini; entNuevoInventario.n_porgan = entInventario.n_porgan; entNuevoInventario.n_preuni = entInventario.n_preuni; entNuevoInventario.n_preven = entInventario.n_preven; entNuevoInventario.n_idmon = entInventario.n_idmon; entNuevoInventario.n_precom = entInventario.n_precom; entNuevoInventario.n_estado = entInventario.n_estado; entNuevoInventario.n_idcueconcom = entInventario.n_idcueconcom; entNuevoInventario.n_idcueconven = entInventario.n_idcueconven; entNuevoInventario.n_idret = entInventario.n_idret; entNuevoInventario.n_iddet = entInventario.n_iddet; entNuevoInventario.n_idper = entInventario.n_idper; entNuevoInventario.n_idtipcom = entInventario.n_idtipcom; entNuevoInventario.n_idtipven = entInventario.n_idtipven; entNuevoInventario.n_idimpsel = entInventario.n_idimpsel; entNuevoInventario.n_tipope = entInventario.n_tipope; entNuevoInventario.n_numdiavid = entInventario.n_numdiavid; entNuevoInventario.c_prelot = entInventario.c_prelot; foreach (BE_ALM_INVENTARIOUNIMED_CONSULTA element in entInventario.lst_unidadmedida) { BE_ALM_INVENTARIOUNIMED entUnidadItem = new BE_ALM_INVENTARIOUNIMED(); entUnidadItem.n_idite = entNuevoInventario.n_id; entUnidadItem.n_id = element.n_id; entUnidadItem.c_despre = element.c_despre; entUnidadItem.c_abrpre = element.c_abrpre; entUnidadItem.n_idunimedbas = element.n_idunimedbas; entUnidadItem.n_canunimedbas = element.n_canunimedbas; entUnidadItem.n_default = element.n_default; entUnidadItem.n_preuni = element.n_preuni; entUnidadItem.n_preuniigv = element.n_preuniigv; lstInventarioUnidadMedida.Add(entUnidadItem); } //return miFun.Actualizar(entNuevoInventario, lstInventarioUnidadMedida,lstInventarioImagen); // ESCRIBIMOS LOS DATOS DEL ITEM booResult = miFun.Actualizar(entNuevoInventario); // ESCRIBIMOS LAS UNIDADES DE MEDIDA DEL ITEM if (booResult == true) { int n_fila = 0; CD_alm_inventariounimed funInventarioUniMed = new CD_alm_inventariounimed(); funInventarioUniMed.mysConec = mysConec; for (n_fila = 0; n_fila <= lstInventarioUnidadMedida.Count - 1; n_fila++) { if (lstInventarioUnidadMedida[n_fila].n_id == 0) { booResult = funInventarioUniMed.Insertar(lstInventarioUnidadMedida[n_fila]); } else { booResult = funInventarioUniMed.Actualizar(lstInventarioUnidadMedida[n_fila]); } if (booResult == false) { return(booResult); } } booResult = true; } // ESCRIBIMOS LAS IMAGENES DEL ITEM if (booResult == true) { int n_fila = 0; int n_codigo = 0; string c_nomarchivo = ""; string c_nomarchivoorigen = ""; CD_alm_inventarioimagen funInventarioImagen = new CD_alm_inventarioimagen(); funInventarioImagen.mysConec = mysConec; for (n_fila = 0; n_fila <= lstInventarioImagen.Count - 1; n_fila++) { if (lstInventarioImagen[n_fila].n_id == 0) { n_codigo = n_codigo + 1; c_nomarchivo = entInventario.n_id.ToString("0000") + "-" + n_codigo.ToString() + ".jpg"; lstInventarioImagen[n_fila].n_idite = entNuevoInventario.n_id; lstInventarioImagen[n_fila].n_id = n_codigo; c_nomarchivoorigen = lstInventarioImagen[n_fila].c_nomfil; lstInventarioImagen[n_fila].c_nomfil = c_nomarchivo; booResult = funInventarioImagen.Insertar(lstInventarioImagen[n_fila]); if (booResult == true) { myFun.ArchivoCopiar(c_nomarchivoorigen, STU_SISTEMA.RUTAFOTOITEMS, c_nomarchivo); } } else { booResult = funInventarioImagen.Actualizar(lstInventarioImagen[n_fila]); } if (booResult == false) { return(booResult); } } booResult = true; } return(booResult); }
public bool Insertar(ref BE_ALM_INVENTARIO_CONSULTA entInventario) { BE_ALM_INVENTARIO entNuevoInventario = new BE_ALM_INVENTARIO(); List <BE_ALM_INVENTARIOUNIMED> lstInventarioUnidadMedida = new List <BE_ALM_INVENTARIOUNIMED>(); bool b_result = false; CD_alm_inventario miFun = new CD_alm_inventario(); miFun.mysConec = mysConec; entNuevoInventario.n_idemp = entInventario.n_idemp; entNuevoInventario.n_id = entInventario.n_id; entNuevoInventario.n_idtipexi = entInventario.n_idtipexi; entNuevoInventario.n_idfam = entInventario.n_idfam; entNuevoInventario.n_idclas = entInventario.n_idclas; entNuevoInventario.n_idsubclas = entInventario.n_idsubclas; entNuevoInventario.c_codpro = entInventario.c_codpro; entNuevoInventario.c_despro = entInventario.c_despro; entNuevoInventario.c_destec = entInventario.c_destec; entNuevoInventario.c_descar = entInventario.c_descar; entNuevoInventario.n_stkini = entInventario.n_stkini; entNuevoInventario.n_stkact = entInventario.n_stkact; entNuevoInventario.n_stkmin = entInventario.n_stkmin; entNuevoInventario.n_stkmax = entInventario.n_stkmax; entNuevoInventario.n_stkcon = entInventario.n_stkcon; entNuevoInventario.n_preini = entInventario.n_preini; entNuevoInventario.n_porgan = entInventario.n_porgan; entNuevoInventario.n_preuni = entInventario.n_preuni; entNuevoInventario.n_preven = entInventario.n_preven; entNuevoInventario.n_idmon = entInventario.n_idmon; entNuevoInventario.n_precom = entInventario.n_precom; entNuevoInventario.n_estado = entInventario.n_estado; entNuevoInventario.n_idcueconcom = entInventario.n_idcueconcom; entNuevoInventario.n_idcueconven = entInventario.n_idcueconven; entNuevoInventario.n_idret = entInventario.n_idret; entNuevoInventario.n_iddet = entInventario.n_iddet; entNuevoInventario.n_idper = entInventario.n_idper; entNuevoInventario.n_idtipcom = entInventario.n_idtipcom; entNuevoInventario.n_idtipven = entInventario.n_idtipven; entNuevoInventario.n_idimpsel = entInventario.n_idimpsel; entNuevoInventario.n_tipope = entInventario.n_tipope; entNuevoInventario.n_numdiavid = entInventario.n_numdiavid; entNuevoInventario.c_prelot = entInventario.c_prelot; foreach (BE_ALM_INVENTARIOUNIMED_CONSULTA element in entInventario.lst_unidadmedida) { BE_ALM_INVENTARIOUNIMED entUnidadItem = new BE_ALM_INVENTARIOUNIMED(); entUnidadItem.n_idite = entNuevoInventario.n_id; entUnidadItem.n_id = element.n_id; entUnidadItem.c_despre = element.c_despre; entUnidadItem.c_abrpre = element.c_abrpre; entUnidadItem.n_idunimedbas = element.n_idunimedbas; entUnidadItem.n_canunimedbas = element.n_canunimedbas; entUnidadItem.n_default = element.n_default; entUnidadItem.n_preuni = element.n_preuni; entUnidadItem.n_preuniigv = element.n_preuniigv; lstInventarioUnidadMedida.Add(entUnidadItem); } b_result = miFun.Insertar(entNuevoInventario, lstInventarioUnidadMedida); entInventario.n_id = entNuevoInventario.n_id; return(b_result); }