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; }
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); }