void AsignarEntidad() { int n_row = 0; l_Detalle.Clear(); l_Documentos.Clear(); if (n_QueHace == 1) { e_Cabecera.n_id = 0; } if (n_QueHace == 2) { e_Cabecera.n_id = e_Cabecera.n_id; } e_Cabecera.n_idemp = STU_SISTEMA.EMPRESAID; e_Cabecera.n_anotra = STU_SISTEMA.ANOTRABAJO; e_Cabecera.n_idmes = STU_SISTEMA.MESTRABAJO; e_Cabecera.n_idlib = 32; e_Cabecera.c_numreg = LblNumAsi.Text; e_Cabecera.n_idtippro = 0; e_Cabecera.n_idpro = Convert.ToInt32(LblIdPro.Text); e_Cabecera.n_idtipdoc = Convert.ToInt32(CboTipDoc.SelectedValue); e_Cabecera.c_numser = TxtNumSer.Text; e_Cabecera.c_numdoc = TxtNumDoc.Text; e_Cabecera.d_fchdoc = Convert.ToDateTime(TxtFchEmi.Text); e_Cabecera.d_fchreg = Convert.ToDateTime(TxtFchEmi.Text); e_Cabecera.n_idconpag = Convert.ToInt32(CboConPag.SelectedValue); e_Cabecera.d_fchven = Convert.ToDateTime(TxtFchVen.Text); e_Cabecera.n_idmon = Convert.ToInt32(CboMoneda.SelectedValue); e_Cabecera.n_impbru = Convert.ToDouble(TxtImpTot.Text); e_Cabecera.n_impbru2 = 0; e_Cabecera.n_impbru3 = 0; e_Cabecera.n_impinaf = 0; e_Cabecera.n_impigv = Convert.ToDouble(TxtImpuesto.Text);; e_Cabecera.n_impigv2 = 0; e_Cabecera.n_impigv3 = 0; e_Cabecera.n_impisc = 0; e_Cabecera.n_impotr = 0; e_Cabecera.n_imptotcom = Convert.ToDouble(TxtImponible.Text); e_Cabecera.n_tc = Convert.ToDouble(TxtTipCam.Text); e_Cabecera.n_impsal = Convert.ToDouble(TxtImponible.Text); e_Cabecera.n_tasaigv = 0; e_Cabecera.c_glosa = TxtGlo.Text; e_Cabecera.n_estado = 1; e_Cabecera.n_idtipdocref = 0; e_Cabecera.n_iddocref = 0; e_Cabecera.n_idtipope = Convert.ToInt32(CboTipOpe.SelectedValue); if (ChkAfecto.Checked == true) { e_Cabecera.n_tasa4ta = n_por4ta; } else { e_Cabecera.n_tasa4ta = 0; } e_Cabecera.n_imp4ta = Convert.ToDouble(TxtImpuesto.Text); e_Cabecera.n_idtipcom = 1; // LE INDICAMOS QUE EL DOCUMENTO ES SI DOCUMENTO DE REFERENCIA e_Cabecera.n_tipcom = 1; // INDICAMOS QUE ES UNA COMPRANACIONAL // CARGAMOS EL DETALLE DEL DOCUMENTO for (n_row = 2; n_row <= FgItems.Rows.Count - 1; n_row++) { BE_LOG_COMPRASDET e_Det = new BE_LOG_COMPRASDET(); if (funFunciones.NulosC(FgItems.GetData(n_row, 1)).ToString() != "") { e_Det.n_idcom = 0; e_Det.n_iditem = Convert.ToInt32(FgItems.GetData(n_row, 4)); // ID DEL ITEM e_Det.n_idunimed = 0; // ID DE LA UNIDAD DE MEDIDA e_Det.n_canpro = 1; // CANTIDAD DEL PRODUCTO e_Det.n_preunibru = Convert.ToDouble(FgItems.GetData(n_row, 2)); // IMPORTE BRUTO DEL ITEM e_Det.n_idpordsc = 0; // PORCENTAJE DE DESCUENTO DEL ITEM e_Det.n_impdsc = 0; // IMPORTE DEL PORCENTAJE DE DESCUENTO e_Det.n_preuni = Convert.ToDouble(FgItems.GetData(n_row, 2)); // PRECIO UNITARIO DESPUES DEL DESCUENTO e_Det.n_imptot = Convert.ToDouble(FgItems.GetData(n_row, 2)); // IMPORTE TOTAL DEL ITEM DESPUES DEL DESCUENTO l_Detalle.Add(e_Det); } } }
public bool TraerRegistro(Int64 n_IdRegistro) { bool b_result = false; DataTable dtCab = new DataTable(); DataTable dtDet = new DataTable(); DataTable dtDoc = new DataTable(); CD_log_compras miFun = new CD_log_compras(); miFun.mysConec = mysConec; if (miFun.TraerRegistro(n_IdRegistro) == false) { b_OcurrioError = miFun.b_ocurrioError; c_ErrorMensaje = miFun.c_ErrorMensaje; n_ErrorNumber = miFun.n_ErrorNumber; return(b_result); } else { dtCab = miFun.dtRegistro; dtDet = miFun.dtListaDet; dtDoc = miFun.dtListaDoc; // CARGAMOS LA CABECERA e_Compras.n_id = Convert.ToInt32(dtCab.Rows[0]["n_id"]); e_Compras.n_idemp = Convert.ToInt32(dtCab.Rows[0]["n_idemp"].ToString()); e_Compras.n_anotra = Convert.ToInt32(dtCab.Rows[0]["n_anotra"].ToString()); e_Compras.n_idmes = Convert.ToInt32(dtCab.Rows[0]["n_idmes"].ToString()); e_Compras.n_idlib = Convert.ToInt32(dtCab.Rows[0]["n_idlib"].ToString()); e_Compras.c_numreg = dtCab.Rows[0]["c_numreg"].ToString(); e_Compras.n_idtippro = Convert.ToInt32(dtCab.Rows[0]["n_idtippro"].ToString()); e_Compras.n_idpro = Convert.ToInt32(dtCab.Rows[0]["n_idpro"].ToString()); e_Compras.n_idtipdoc = Convert.ToInt32(dtCab.Rows[0]["n_idtipdoc"].ToString()); e_Compras.c_numser = dtCab.Rows[0]["c_numser"].ToString(); e_Compras.c_numdoc = dtCab.Rows[0]["c_numdoc"].ToString(); e_Compras.d_fchdoc = Convert.ToDateTime(dtCab.Rows[0]["d_fchdoc"].ToString()); e_Compras.d_fchreg = Convert.ToDateTime(dtCab.Rows[0]["d_fchreg"].ToString()); e_Compras.n_idconpag = Convert.ToInt32(dtCab.Rows[0]["n_idconpag"].ToString()); e_Compras.d_fchven = Convert.ToDateTime(dtCab.Rows[0]["d_fchven"].ToString()); e_Compras.n_idmon = Convert.ToInt32(dtCab.Rows[0]["n_idmon"].ToString()); e_Compras.n_impbru = Convert.ToDouble(dtCab.Rows[0]["n_impbru"].ToString()); e_Compras.n_impbru2 = Convert.ToDouble(dtCab.Rows[0]["n_impbru2"].ToString()); e_Compras.n_impbru3 = Convert.ToDouble(dtCab.Rows[0]["n_impbru3"].ToString()); e_Compras.n_impinaf = Convert.ToDouble(dtCab.Rows[0]["n_impinaf"].ToString()); e_Compras.n_impigv = Convert.ToDouble(dtCab.Rows[0]["n_impigv"].ToString()); e_Compras.n_impigv2 = Convert.ToDouble(dtCab.Rows[0]["n_impigv2"].ToString()); e_Compras.n_impigv3 = Convert.ToDouble(dtCab.Rows[0]["n_impigv3"].ToString()); e_Compras.n_impisc = Convert.ToDouble(dtCab.Rows[0]["n_impisc"].ToString()); e_Compras.n_impotr = Convert.ToDouble(dtCab.Rows[0]["n_impotr"].ToString()); e_Compras.n_imptotcom = Convert.ToDouble(dtCab.Rows[0]["n_imptotcom"].ToString()); e_Compras.n_tc = Convert.ToDouble(dtCab.Rows[0]["n_tc"].ToString()); e_Compras.n_impsal = Convert.ToDouble(dtCab.Rows[0]["n_impsal"].ToString()); e_Compras.n_tasaigv = Convert.ToDouble(dtCab.Rows[0]["n_tasaigv"].ToString()); e_Compras.c_glosa = dtCab.Rows[0]["c_glosa"].ToString(); e_Compras.n_estado = Convert.ToInt32(dtCab.Rows[0]["n_estado"].ToString()); e_Compras.n_idtipdocref = Convert.ToInt32(dtCab.Rows[0]["n_idtipdocref"].ToString()); e_Compras.n_iddocref = Convert.ToInt32(dtCab.Rows[0]["n_iddocref"].ToString()); e_Compras.n_idtipope = Convert.ToInt32(dtCab.Rows[0]["n_idtipope"].ToString()); e_Compras.n_idtipcom = Convert.ToInt32(dtCab.Rows[0]["n_idtipcom"].ToString()); e_Compras.n_idtipdocmod = Convert.ToInt32(xFun.NulosN(dtCab.Rows[0]["n_idtipdocmod"])); e_Compras.n_iddocmod = Convert.ToInt32(xFun.NulosN(dtCab.Rows[0]["n_iddocmod"])); e_Compras.n_idmotnc = Convert.ToInt32(xFun.NulosN(dtCab.Rows[0]["n_idmotnc"])); e_Compras.n_idmotnd = Convert.ToInt32(xFun.NulosN(dtCab.Rows[0]["n_idmotnd"])); e_Compras.n_tasa4ta = Convert.ToDouble(xFun.NulosN(dtCab.Rows[0]["n_tasa4ta"])); e_Compras.n_imp4ta = Convert.ToDouble(xFun.NulosN(dtCab.Rows[0]["n_imp4ta"])); e_Compras.n_tipcom = Convert.ToInt32(xFun.NulosN(dtCab.Rows[0]["n_tipcom"])); e_Compras.n_idordpro = Convert.ToInt32(xFun.NulosN(dtCab.Rows[0]["n_idordpro"])); // CARGAMOS EL DETALLE e_ComprasDet.Clear(); foreach (DataRow dr in dtDet.Rows) { BE_LOG_COMPRASDET Detalle = new BE_LOG_COMPRASDET(); Detalle.n_idcom = Convert.ToInt32(dr["n_idcom"].ToString()); Detalle.n_iditem = Convert.ToInt32(dr["n_iditem"].ToString()); Detalle.n_idunimed = Convert.ToInt32(dr["n_idunimed"].ToString()); Detalle.n_canpro = Convert.ToDouble(dr["n_canpro"].ToString()); Detalle.n_preunibru = Convert.ToDouble(dr["n_preunibru"].ToString()); Detalle.n_idpordsc = Convert.ToDouble(dr["n_idpordsc"].ToString()); Detalle.n_impdsc = Convert.ToDouble(dr["n_impdsc"].ToString()); Detalle.n_preuni = Convert.ToDouble(dr["n_preuni"].ToString()); Detalle.n_imptot = Convert.ToDouble(dr["n_imptot"].ToString()); Detalle.n_idtipafeigv = Convert.ToInt32(xFun.NulosN(dr["n_idtipafeigv"])); e_ComprasDet.Add(Detalle); } // CARGAMOS LOS DOCUMENTOS REFERENCIADOS e_ComprasDoc.Clear(); foreach (DataRow dr in dtDoc.Rows) { BE_LOG_COMPRASDOC Detalle = new BE_LOG_COMPRASDOC(); Detalle.n_idcom = Convert.ToInt32(dr["n_idcom"].ToString()); Detalle.n_idtipdoc = Convert.ToInt32(dr["n_idtipdoc"].ToString()); Detalle.n_iddoc = Convert.ToInt32(dr["n_iddoc"].ToString()); e_ComprasDoc.Add(Detalle); } } b_result = true; return(b_result); }