private Entrada addEntradaValuesCompartida() { Entrada oE = new Entrada(); oE.Folio = hfFolio.Value.ToString(); try { oE = getEntradaCompartida(oE.Folio); setFormValuesCompartida(oE); EntradaCtrl.AddEntradaCompartida(oE); oE.PUsuario = ((MstCasc)this.Master).getUsrLoged(); DocumentoMng oDocMng = new DocumentoMng(); foreach (Entrada_documento itemSD in VSLstED) { Documento oDoc = new Documento(); oDoc.Id = itemSD.Id_documento; oDocMng.O_Documento = oDoc; oDocMng.selById(); itemSD.PDocumento = oDoc; } oE.PLstEntDoc = VSLstED; Bodega oB = new Bodega(); oB.Id = oE.Id_bodega; BodegaMng oBMng = new BodegaMng(); oBMng.O_Bodega = oB; oBMng.selById(); oE.PBodega = oB; Cortina oCor = new Cortina(); oCor.Id = oE.Id_cortina; oCor.Nombre = ddlCortina.SelectedItem.Text; oCor.Id_bodega = oE.Id_bodega; oE.PCortina = oCor; oE.PCliente = CatalogCtrl.Cliente_GetById(oE.Id_cliente); Cuenta_tipoMng oCTMng = new Cuenta_tipoMng(); Cuenta_tipo oCT = new Cuenta_tipo(); oCT.Id = oE.PCliente.Id_cuenta_tipo; oCTMng.O_Cuenta_tipo = oCT; oCTMng.selById(); oE.PCliente.cuenta_tipo = oCT.Nombre; Custodia oCdia = new Custodia(); oCdia.Id = oE.Id_custodia; oCdia.Nombre = ddlCustodia.SelectedItem.Text; oE.PCustodia = oCdia; } catch (Exception) { throw; } return(oE); }
private Entrada_pre_carga getFormValues() { Entrada_pre_carga o = new Entrada_pre_carga(); int numero; o.Referencia = txt_referencia.Text.Trim(); o.Operador = txt_operador.Text.Trim().ToUpper(); int.TryParse(ddlTipo_Transporte.SelectedValue, out numero); o.Id_transporte_tipo = numero; numero = 0; o.Placa = txt_placa.Text.Trim().ToUpper(); o.Caja = txt_caja.Text.Trim().ToUpper(); o.Caja1 = txt_caja_1.Text.Trim().ToUpper(); o.Caja2 = txt_caja_2.Text.Trim().ToUpper(); o.Sello = txt_sello.Text.Trim().ToUpper(); o.Observaciones = txt_observaciones.Text.Trim().ToUpper(); o.Bodega = ddlBodega.SelectedItem.Text; o.Ejecutivo = ddlEjecutivo.SelectedItem.Text; try { int.TryParse(ddlCliente.SelectedValue, out numero); o.Cliente = CatalogCtrl.Cliente_GetById(numero).Razon; numero = 0; } catch { throw; } return(o); }
private void saveSalida() { try { int numero; Salida_orden_carga oSOC = new Salida_orden_carga(); oSOC.Id = Convert.ToInt32(hf_id_salida_orden_carga.Value); List <Salida> lstSalidas = new List <Salida>(); int.TryParse(ddlCliente.SelectedValue, out numero); List <Salida_orden_carga_tc> lstSalTranCond = JsonConvert.DeserializeObject <List <Salida_orden_carga_tc> >(hf_condiciones_transporte.Value); numero = TransporteCtrl.TransCondCliGetNumCond(numero, false, true); if (lstSalTranCond.Count != numero) { throw new Exception("Es necesario proporcionar TODAS LAS CONDICIONES del transporte."); } oSOC.PLstSalOCTransCond = lstSalTranCond; oSOC.Observaciones_tranpsorte = txt_comentarios.Text.Trim(); Salida oS = getFormValues(); List <Salida_compartida> lstSalComp = new List <Salida_compartida>(); bool cumpleCondTran = lstSalTranCond.Count(p => p.Si_no == false) == 0; numero = 0; for (int iRow = 0; iRow < grd_rem.Rows.Count; iRow++) { GridViewRow row = grd_rem.Rows[iRow]; Salida o = new Salida(); o = (Salida)oS.Clone(); o.Referencia = row.Cells[0].Text; o.PLstSalTransCond = new List <Salida_transporte_condicion>(); HiddenField hfJsonDoc = row.FindControl("hf_JsonDocumentos") as HiddenField; o.PLstSalDoc = JsonConvert.DeserializeObject <List <Salida_documento> >(hfJsonDoc.Value); if (o.PLstSalDoc == null) { o.PLstSalDoc = new List <Salida_documento>(); } //Numero de pallet //TextBox txt_no_pallet = row.FindControl("txt_no_pallet") as TextBox; int.TryParse(CommonFunctions.NumbersOnly(row.Cells[2].Text), out numero); o.No_pallet = numero; numero = 0; //Numero de bulto int.TryParse(CommonFunctions.NumbersOnly(row.Cells[3].Text), out numero); o.No_bulto = numero; numero = 0; //Numero de pieza int.TryParse(CommonFunctions.NumbersOnly(row.Cells[4].Text), out numero); o.No_pieza = numero; numero = 0; //Mercancia TextBox txt_mercancia = row.FindControl("txt_mercancia") as TextBox; o.Mercancia = txt_mercancia.Text; //observaciones //Mercancia TextBox txt_observaciones = row.FindControl("txt_observaciones") as TextBox; o.Observaciones = txt_observaciones.Text.Trim(); //Forma (única o parcial) HiddenField hf_forma = row.FindControl("hf_forma") as HiddenField; Salida_parcial oSP = new Salida_parcial(); switch (Convert.ToInt32(hf_forma.Value)) { case 0: o.Es_unica = true; break; case 1: oSP.Referencia = o.Referencia; oSP.Es_ultima = false; oSP.Id_usuario = o.PUsuario.Id; o.PSalPar = oSP; o.Es_unica = false; break; case -1: oSP.Referencia = o.Referencia; oSP.Es_ultima = true; oSP.Id_usuario = o.PUsuario.Id; o.PSalPar = oSP; o.Es_unica = false; break; } //Compartida Salida_compartida oSC = new Salida_compartida(); oSC.Id_usuario = o.PUsuario.Id; oSC.Capturada = false; oSC.Referencia = o.Referencia; lstSalComp.Add(oSC); lstSalidas.Add(o); } if (lstSalComp.Count > 1) { foreach (Salida itemS in lstSalidas) { itemS.PLstSalComp = lstSalComp.FindAll(p => string.Compare(p.Referencia, itemS.Referencia) != 0); } } oSOC.LstSalida = lstSalidas; if (cumpleCondTran) { SalidaCtrl.salidaAddFromLst(oSOC); Response.Redirect("frmEmbarqueOC.aspx?_kp=" + hf_id_salida_orden_carga.Value); } else { Salida oSTmp = oSOC.LstSalida.First(); oSTmp.PCliente = CatalogCtrl.Cliente_GetById(oSTmp.Id_cliente); if (oSTmp.PLstSalComp == null) { oSTmp.PLstSalComp = new List <Salida_compartida>(); } oSTmp.PTransporteTipo = CatalogCtrl.Transporte_tipo_getyById(oSTmp.Id_transporte_tipo); SSalidaOC = oSOC; Response.Redirect("frmEmbarqueOC.aspx?_octc=" + hf_id_salida_orden_carga.Value); } } catch { throw; } }
private Entrada getEntradaFormValues() { Entrada o = new Entrada(); int numero; //Usuario o.PUsuario = ((MstCasc)this.Master).getUsrLoged(); //Bodega int.TryParse(ddlBodega.SelectedValue, out numero); o.Id_bodega = numero; numero = 0; //Fecha o.Fecha = DateTime.Today; //Hora o.Hora = txt_hora_llegada.Text; //Cortina int.TryParse(ddlCortina.SelectedValue, out numero); o.Id_cortina = numero; numero = 0; //Cliente int.TryParse(ddlCliente.SelectedValue, out numero); o.Id_cliente = numero; numero = 0; //Referencia if (rfvReferencia.Enabled) { o.Referencia = txt_referencia.Text; } else { o.Referencia = string.Empty; } //Origen o.Origen = txt_origen.Text; //Mercancia o.Mercancia = txt_mercancia.Text; //Listado de transportes de la entrada o.PLstEntTrans = VSLstET; //Sello o.Sello = txt_sello.Text; //Talon o.Talon = txt_talon.Text; //Custodia int.TryParse(ddlCustodia.SelectedValue, out numero); o.Id_custodia = numero; numero = 0; //Tipo Carga int.TryParse(ddlTipoCarga.SelectedValue, out numero); o.Id_tipo_carga = numero; numero = 0; //Operador de la custodia o.Operador = txt_operador.Text; //Numero de pallet int.TryParse(txt_no_pallet.Text, out numero); o.No_pallet = numero; numero = 0; //Numero de bultos danados int.TryParse(txt_no_bulto_danado.Text, out numero); o.No_bulto_danado = numero; numero = 0; //Numero de bultos abiertos int.TryParse(txt_no_bulto_abierto.Text, out numero); o.No_bulto_abierto = numero; numero = 0; //Numero de bultos declarados int.TryParse(txt_no_bulto_declarado.Text, out numero); o.No_bulto_declarado = numero; numero = 0; //Numero de piezas declaradas int.TryParse(txt_no_pieza_declarada.Text, out numero); o.No_pieza_declarada = numero; numero = 0; //Numero de piezas recibidas int.TryParse(txt_no_pieza_recibida.Text, out numero); o.No_pieza_recibida = numero; numero = 0; //Numero de bultos recibidos int.TryParse(txt_no_bulto_recibido.Text, out numero); o.No_bulto_recibido = numero; numero = 0; //int.TryParse(txt_no_pieza_recibida.Text, out numero); //Numero de piezas recibidas o.No_pieza_recibida = o.No_pieza_declarada; numero = 0; //Hora de descarga o.Hora_descarga = txt_hora_descarga.Text; //Listado de documentos en la entrada o.PLstEntDoc = VSLstED; DocumentoMng oDocMng = new DocumentoMng(); foreach (Entrada_documento itemED in o.PLstEntDoc) { Documento oDoc = new Documento(); oDoc.Id = itemED.Id_documento; oDocMng.O_Documento = oDoc; oDocMng.selById(); itemED.PDocumento = oDoc; } //Listado de pedimentos compartidos o.PLstEntComp = new List <Entrada_compartida>(); foreach (ListItem liPC in lst_pedimentos_consolidados.Items) { Entrada_compartida oEC = new Entrada_compartida(); oEC.Referencia = liPC.Value; oEC.Id_usuario = o.PUsuario.Id; o.PLstEntComp.Add(oEC); } //Vigilante o.Vigilante = txt_vigilante.Text.Trim(); //Observaciones o.Observaciones = txt_observaciones.Text.Trim(); //Bodega Bodega oB = new Bodega(); oB.Id = Convert.ToInt32(ddlBodega.SelectedValue); BodegaMng oBMng = new BodegaMng(); oBMng.O_Bodega = oB; oBMng.selById(); o.PBodega = oB; //Cortina Cortina oCor = new Cortina(); oCor.Id = o.Id_cortina; oCor.Nombre = ddlCortina.SelectedItem.Text; oCor.Id_bodega = o.Id_bodega; o.PCortina = oCor; //Cliente o.PCliente = CatalogCtrl.Cliente_GetById(o.Id_cliente); //Custodia Custodia oCdia = new Custodia(); oCdia.Id = o.Id_custodia; oCdia.Nombre = ddlCustodia.SelectedItem.Text; o.PCustodia = oCdia; //Es consolidada o.EsConsolidada = Convert.ToBoolean(hfConsolidada.Value); //Es parcial o.Es_unica = true; if (!chk_tipo_entrada.Checked) { Entrada_parcial oEP = new Entrada_parcial(); oEP.Referencia = o.Referencia; oEP.Es_ultima = chk_ultima.Checked; oEP.Id_usuario = o.PUsuario.Id; o.PEntPar = oEP; o.Es_unica = false; } //tipo carga Tipo_carga oTipoCarga = new Tipo_carga(); oTipoCarga.Id = o.Id_tipo_carga; oTipoCarga.Nombre = ddlTipoCarga.SelectedItem.Text; o.PTipoCarga = oTipoCarga; return(o); }
private Entrada getEntradaFormValues(bool EsCompartida = false) { Entrada o = new Entrada(); try { List <Entrada_documento> lstEntDoc = JsonConvert.DeserializeObject <List <Entrada_documento> >(hf_entradaDocumento.Value); List <Entrada_compartida> lstEntComp = JsonConvert.DeserializeObject <List <Entrada_compartida> >(hf_arribo_compartido.Value); List <Entrada_transporte> lstEntTran = JsonConvert.DeserializeObject <List <Entrada_transporte> >(hf_entradaTransporte.Value); if (lstEntTran.Count == 0) { throw new Exception("Es necesario agregar al menos un trasporte"); } if (lstEntDoc == null) { lstEntDoc = new List <Entrada_documento>(); } if (lstEntComp == null) { lstEntComp = new List <Entrada_compartida>(); } int numero; //Usuario o.PUsuario = ((MstCasc)this.Master).getUsrLoged(); //Bodega o.Id_bodega = ((MstCasc)this.Master).getUsrLoged().Id_bodega; numero = 0; //Fecha o.Fecha = DateTime.Today; //Hora o.Hora = txt_hora_llegada.Text; //Cortina int.TryParse(ddlCortina.SelectedValue, out numero); o.Id_cortina = numero; numero = 0; //Cliente o.Id_cliente = 1; //Avon 1 numero = 0; //Referencia o.Referencia = txt_referencia.Text; //Origen o.Origen = txt_origen.Text; //Mercancia o.Mercancia = txt_mercancia.Text; //Listado de transportes de la entrada o.PLstEntTrans = lstEntTran; //Sello o.Sello = txt_sello.Text; //Talon o.Talon = txt_talon.Text; //Custodia int.TryParse(ddlCustodia.SelectedValue, out numero); o.Id_custodia = numero; numero = 0; //Tipo Carga int.TryParse(ddlTipoCarga.SelectedValue, out numero); o.Id_tipo_carga = numero; numero = 0; //Operador de la custodia o.Operador = txt_operador.Text; //Numero de pallet int.TryParse(txt_no_pallet.Text, out numero); o.No_pallet = numero; numero = 0; //Numero de bultos danados int.TryParse(txt_no_bulto_danado.Text, out numero); o.No_bulto_danado = numero; numero = 0; //Numero de bultos abiertos int.TryParse(txt_no_bulto_abierto.Text, out numero); o.No_bulto_abierto = numero; numero = 0; //Numero de bultos declarados int.TryParse(txt_no_bulto_declarado.Text, out numero); o.No_bulto_declarado = numero; numero = 0; //Numero de piezas declaradas int.TryParse(txt_no_pieza_declarada.Text, out numero); o.No_pieza_declarada = numero; numero = 0; //Numero de piezas recibidas int.TryParse(txt_no_pieza_recibida.Text, out numero); o.No_pieza_recibida = numero; numero = 0; //Numero de bultos recibidos int.TryParse(txt_no_bulto_recibido.Text, out numero); o.No_bulto_recibido = numero; numero = 0; //Hora de descarga o.Hora_descarga = txt_hora_descarga.Text; //Listado de documentos en la entrada o.PLstEntDoc = lstEntDoc; DocumentoMng oDocMng = new DocumentoMng(); foreach (Entrada_documento itemED in o.PLstEntDoc) { Documento oDoc = new Documento(); oDoc.Id = itemED.Id_documento; oDocMng.O_Documento = oDoc; oDocMng.selById(); itemED.PDocumento = oDoc; } //Listado de pedimentos compartidos foreach (Entrada_compartida itemEC in lstEntComp) { itemEC.Id_usuario = o.PUsuario.Id; } o.PLstEntComp = lstEntComp; //foreach (ListItem liPC in lst_pedimentos_consolidados.Items) //{ // Entrada_compartida oEC = new Entrada_compartida(); // oEC.Referencia = liPC.Value; // oEC.Id_usuario = o.PUsuario.Id; // o.PLstEntComp.Add(oEC); //} //Vigilante o.Vigilante = txt_vigilante.Text.Trim(); //Observaciones o.Observaciones = txt_observaciones.Text.Trim(); //Bodega Bodega oB = new Bodega(); oB.Id = ((MstCasc)this.Master).getUsrLoged().Id_bodega; BodegaMng oBMng = new BodegaMng(); oBMng.O_Bodega = oB; oBMng.selById(); o.PBodega = oB; //Cortina Cortina oCor = new Cortina(); oCor.Id = o.Id_cortina; oCor.Nombre = ddlCortina.SelectedItem.Text; oCor.Id_bodega = o.Id_bodega; o.PCortina = oCor; //Cliente o.PCliente = CatalogCtrl.Cliente_GetById(o.Id_cliente); //Custodia Custodia oCdia = new Custodia(); oCdia.Id = o.Id_custodia; oCdia.Nombre = ddlCustodia.SelectedItem.Text; o.PCustodia = oCdia; //Es consolidada o.EsConsolidada = lstEntComp.Count > 0; //Es parcial o.Es_unica = true; if (rb_parcial.Checked) { Entrada_parcial oEP = new Entrada_parcial(); oEP.Referencia = o.Referencia; oEP.Es_ultima = chk_ultima.Checked; oEP.Id_usuario = o.PUsuario.Id; o.PEntPar = oEP; o.Es_unica = false; } //tipo carga Tipo_carga oTipoCarga = new Tipo_carga(); oTipoCarga.Id = o.Id_tipo_carga; oTipoCarga.Nombre = ddlTipoCarga.SelectedItem.Text; o.PTipoCarga = oTipoCarga; } catch { throw; } return(o); }
private Entrada getEntradaFormValues() { Entrada o = new Entrada(); try { List <Entrada_transporte> lstEntTran = JsonConvert.DeserializeObject <List <Entrada_transporte> >(hf_entradaTransporte.Value); if (lstEntTran == null || lstEntTran.Count == 0) { throw new Exception("Es necesario agregar al menos un trasporte"); } //Condiciones del transporte List <Entrada_transporte_condicion> lstEntTranCond = JsonConvert.DeserializeObject <List <Entrada_transporte_condicion> >(hf_condiciones_transporte.Value); //Restos //o.PLstTarAlm = JsonConvert.DeserializeObject<List<Tarima_almacen>>(hf_restos.Value); //if (o.PLstTarAlm == null) // o.PLstTarAlm = new List<Tarima_almacen>(); //for (int iResto = 0; iResto < o.PLstTarAlm.Count; iResto++) //{ // Tarima_almacen oTAResto = o.PLstTarAlm[iResto]; // oTAResto.Estandar = oTAResto.Estandar + " " + (iResto + 1).ToString(); //} int numero; //Usuario o.PUsuario = ((MstCasc)this.Master).getUsrLoged(); //Bodega Int32.TryParse(ddlBodega.SelectedItem.Value, out numero); o.Id_bodega = numero; numero = 0; //Fecha o.Fecha = Convert.ToDateTime(txt_fecha.Text); //Hora o.Hora = txt_hora_llegada.Text; //Cortina int.TryParse(ddlCortina.SelectedValue, out numero); o.Id_cortina = numero; numero = 0; //Cliente o.Id_cliente = 1; //Avon 1 numero = 0; //Referencia o.Referencia = txt_rr.Text; //Mercancia o.Mercancia = txt_mercancia_codigo.Text; //Vendor o.Origen = hf_vendor.Value; //Listado de transportes de la entrada o.PLstEntTrans = lstEntTran; //Condiciones de transporte de la entrada o.PLstEntTransCond = lstEntTranCond; //Sello o.Sello = txt_sello.Text; //Talon o.Talon = txt_talon.Text; //Custodia int.TryParse(ddlCustodia.SelectedValue, out numero); o.Id_custodia = numero; numero = 0; //Operador de la custodia o.Operador = txt_operador.Text; //Folio cita transporte o.Codigo = txt_folio_cita_transporte.Text; //Numero de pallet //int.TryParse(txt_no_pallet.Text, out numero); o.No_pallet = numero; numero = 0; //Numero de bultos danados //int.TryParse(txt_no_bulto_danado.Text, out numero); o.No_bulto_danado = 0; numero = 0; //Numero de bultos abiertos //int.TryParse(txt_no_bulto_abierto.Text, out numero); o.No_bulto_abierto = 0; numero = 0; //Numero de bultos declarados int.TryParse(txt_no_bulto_declarado.Text, out numero); o.No_bulto_declarado = numero; numero = 0; //Numero de bultos recibidos int.TryParse(txt_no_bulto_recibido.Text, out numero); o.No_bulto_recibido = numero; numero = 0; //Numero de bultos recibidos int.TryParse(txt_pza_x_bulto.Text, out numero); o.No_pieza_recibida = numero * o.No_bulto_recibido; numero = 0; o.PTarAlmEstd = new Tarima_almacen_estandar(); //Piezas por bulto se guarda en numero de cajas con cinta aduanal int.TryParse(txt_pza_x_bulto.Text, out numero); o.PTarAlmEstd.Piezasxcaja = numero; numero = 0; //Bultos por tarima se guarda en piezas declaradas int.TryParse(txt_bto_x_pallet.Text, out numero); o.PTarAlmEstd.Cajasxtarima = numero; numero = 0; //Cliente vendor o.PTarAlmEstd.Proveedor = o.Origen; //Proveedor de origen o.PTarAlmEstd.Id_tarima_almacen_proveedor = Convert.ToInt32(ddl_proveedor_origen.SelectedValue); //Piezas declaradas int.TryParse(txt_no_pieza_declarada.Text, out numero); o.No_pieza_declarada = numero; numero = 0; int piezasDeclaradas = o.No_pieza_declarada - ((o.No_bulto_declarado - o.No_bulto_recibido) * o.PTarAlmEstd.Piezasxcaja); o.PLstTarAlm = AlmacenCtrl.tarimaAlacenCalcTar(o.PTarAlmEstd.Cajasxtarima, o.PTarAlmEstd.Piezasxcaja, o.No_bulto_recibido, piezasDeclaradas, Convert.ToInt32(h_ubica_resto.Value)); o.No_pieza_recibida = o.PLstTarAlm.Sum(p => p.Piezas); o.Hora_descarga = txt_hora_descarga.Text; o.No_pallet = o.PLstTarAlm.Count; //Vigilante o.Vigilante = txt_vigilante.Text.Trim(); //Observaciones o.Observaciones = txt_observaciones.Text.Trim(); //Bodega Bodega oB = new Bodega(); Int32.TryParse(ddlBodega.SelectedItem.Value, out numero); oB.Id = numero; numero = 0; BodegaMng oBMng = new BodegaMng(); oBMng.O_Bodega = oB; oBMng.selById(); o.PBodega = oB; //Cortina Cortina oCor = new Cortina(); oCor.Id = o.Id_cortina; oCor.Nombre = ddlCortina.SelectedItem.Text; oCor.Id_bodega = o.Id_bodega; o.PCortina = oCor; //Cliente o.PCliente = CatalogCtrl.Cliente_GetById(o.Id_cliente); // Cliente_mercancia oCM = new Cliente_mercancia() { Codigo = o.Mercancia }; oCM = CatalogCtrl.cliente_mercanciaFindByCode(oCM); o.PCliente.PClienteMercancia = oCM; //Custodia Custodia oCdia = new Custodia(); oCdia.Id = o.Id_custodia; oCdia.Nombre = ddlCustodia.SelectedItem.Text; o.PCustodia = oCdia; o.PLstEntComp = new List <Entrada_compartida>(); o.PLstEntDoc = new List <Entrada_documento>(); o.Id_tipo_carga = 2; } catch { throw; } return(o); }
private void fillForm() { int Id = 0; int.TryParse(hfId.Value, out Id); try { Cliente oC = CatalogCtrl.Cliente_GetById(Id); txt_nombre.Text = oC.Nombre; txt_rfc.Text = oC.Rfc; txt_razon.Text = oC.Razon; ddlCuentaTipo.SelectedValue = oC.Id_cuenta_tipo.ToString(); //ddlDocumento.SelectedValue = "0"; List <Cliente_documento> lstCDoc = CatalogCtrl.Cliente_DocumentoFillLstByCliente(oC.Id); foreach (ListItem itemDoc in chkbxlstDocumento.Items) { itemDoc.Selected = lstCDoc.Exists(p => string.Compare(p.Id_documento.ToString(), itemDoc.Value) == 0); Cliente_documento cteDocFind = lstCDoc.Find(p => string.Compare(p.Id_documento.ToString(), itemDoc.Value) == 0); if (cteDocFind != null) { itemDoc.Selected = true; ListItem litemPrincipal = new ListItem(itemDoc.Text, itemDoc.Value); litemPrincipal.Selected = cteDocFind.Es_principal; ddlDocPrincipal.Items.Add(litemPrincipal); } } //if (lstCDoc.Count > 0) //{ // ddlDocumento.SelectedValue = lstCDoc.First().Id_documento.ToString(); //} ddlGrupo.SelectedValue = oC.Id_cliente_grupo.ToString(); List <Cliente_copia> lst = CatalogCtrl.ClienteCopiaOperacionLst(1, Id); foreach (Cliente_copia itemCC in lst) { lstCCOp.Add(new Cliente_copia_operacion() { Id_cliente = Id, Id_operacion = 1, Id_cliente_copia = itemCC.Id }); } lst = CatalogCtrl.ClienteCopiaOperacionLst(2, Id); foreach (Cliente_copia itemCC in lst) { lstCCOp.Add(new Cliente_copia_operacion() { Id_cliente = Id, Id_operacion = 2, Id_cliente_copia = itemCC.Id }); } fillCopies(); } catch { throw; } }
private Salida getSalidaFormValues() { Salida oS = new Salida(); int numero; double doble; //Usuario oS.PUsuario = ((MstCasc)this.Master).getUsrLoged(); //Bodega int.TryParse(ddlBodega.SelectedValue, out numero); oS.Id_bodega = numero; numero = 0; //Fecha oS.Fecha = DateTime.Today; //Hora oS.Hora_salida = txt_hora_salida.Text; //Cortina int.TryParse(ddlCortina.SelectedValue, out numero); oS.Id_cortina = numero; numero = 0; //Cliente int.TryParse(ddlCliente.SelectedValue, out numero); oS.Id_cliente = numero; numero = 0; //Referencia if (rfvReferencia.Enabled) { oS.Referencia = txt_referencia.Text; } else { oS.Referencia = string.Empty; } //Destino oS.Destino = txt_destino.Text; //Mercancia oS.Mercancia = txt_mercancia.Text; //Linea de Transporte int.TryParse(ddlTransporte.SelectedValue, out numero); oS.Id_transporte = numero; numero = 0; //Tipo de transporte int.TryParse(ddlTipo_Transporte.SelectedValue, out numero); oS.Id_transporte_tipo = numero; numero = 0; //Placa oS.Placa = txt_placa.Text; //Caja oS.Caja = txt_caja.Text; //Caja1 oS.Caja1 = txt_caja_1.Text; //Caja2 oS.Caja2 = txt_caja_2.Text; //Sello oS.Sello = txt_sello.Text; //Talon oS.Talon = txt_talon.Text; //Custodia int.TryParse(ddlCustodia.SelectedValue, out numero); oS.Id_custodia = numero; numero = 0; //Operador de la custodia oS.Operador = txt_operador.Text; //Numero de pallet int.TryParse(txt_no_pallet.Text, out numero); oS.No_pallet = numero; numero = 0; //Numero de bulto int.TryParse(txt_no_bulto.Text, out numero); oS.No_bulto = numero; numero = 0; //Numero de pieza int.TryParse(txt_no_pieza.Text, out numero); oS.No_pieza = numero; numero = 0; //Peso unitario double.TryParse(txt_peso_unitario.Text, out doble); oS.Peso_unitario = doble; doble = 0; //Total de carga double.TryParse(txt_total_carga.Text, out doble); oS.Total_carga = doble; doble = 0; //Es consolidada oS.EsCompartida = Convert.ToBoolean(hfConsolidada.Value); //Es parcial oS.Es_unica = true; if (!chk_tipo_salida.Checked) { Salida_parcial oSP = new Salida_parcial(); oSP.Referencia = oS.Referencia; oSP.Es_ultima = chk_ultima.Checked; oSP.Id_usuario = oS.PUsuario.Id; oS.PSalPar = oSP; oS.Es_unica = false; } //Hora carga oS.Hora_carga = txt_hora_carga.Text; //Observaciones oS.Observaciones = txt_observaciones.Text; //Documentos asociados a la salida oS.PLstSalDoc = VSLstSD; //Se obtiene la descripcion de los tipos de documento DocumentoMng oDocMng = new DocumentoMng(); foreach (Salida_documento itemSD in oS.PLstSalDoc) { Documento oDoc = new Documento(); oDoc.Id = itemSD.Id_documento; oDocMng.O_Documento = oDoc; oDocMng.selById(); itemSD.PDocumento = oDoc; } //Salida compartida oS.PLstSalComp = new List <Salida_compartida>(); foreach (ListItem liPC in lst_pedimentos_consolidados.Items) { Salida_compartida oSC = new Salida_compartida(); oSC.Referencia = liPC.Value; oSC.Id_usuario = oS.PUsuario.Id; oS.PLstSalComp.Add(oSC); } //Vigilante oS.Vigilante = ddlVigilante.SelectedItem.Text.Trim(); //Bodega Bodega oB = new Bodega(); oB.Id = Convert.ToInt32(ddlBodega.SelectedValue); BodegaMng oBMng = new BodegaMng(); oBMng.O_Bodega = oB; oBMng.selById(); oS.PBodega = oB; //Cortina Cortina oCor = new Cortina(); oCor.Id = oS.Id_cortina; oCor.Nombre = ddlCortina.SelectedItem.Text; oCor.Id_bodega = oS.Id_bodega; oS.PCortina = oCor; //Cliente oS.PCliente = CatalogCtrl.Cliente_GetById(oS.Id_cliente); //Transporte Transporte oT = new Transporte(); oT.Id = oS.Id_transporte; oT.Nombre = ddlTransporte.SelectedItem.Text; oS.PTransporte = oT; //Transporte tipo Transporte_tipo oTT = new Transporte_tipo(); oTT.Id = oS.Id_transporte_tipo; oTT.Nombre = ddlTipo_Transporte.SelectedItem.Text; oS.PTransporteTipo = oTT; //Custodia Custodia oCdia = new Custodia(); oCdia.Id = oS.Id_custodia; oCdia.Nombre = ddlCustodia.SelectedItem.Text; oS.PCustodia = oCdia; return(oS); }
private Salida addSalidaValuesCompartida() { Salida oS = new Salida(); oS.Folio = hfFolio.Value.ToString(); try { oS = getSalidaCompartida(oS.Folio); setFormValuesCompartida(oS); SalidaCtrl.AddSalidaCompartida(oS); oS.PUsuario = ((MstCasc)this.Master).getUsrLoged(); DocumentoMng oDocMng = new DocumentoMng(); foreach (Salida_documento itemSD in VSLstSD) { Documento oDoc = new Documento(); oDoc.Id = itemSD.Id_documento; oDocMng.O_Documento = oDoc; oDocMng.selById(); itemSD.PDocumento = oDoc; } oS.PLstSalDoc = VSLstSD; Bodega oB = new Bodega(); oB.Id = oS.Id_bodega; BodegaMng oBMng = new BodegaMng(); oBMng.O_Bodega = oB; oBMng.selById(); oS.PBodega = oB; Cortina oCor = new Cortina(); oCor.Id = oS.Id_cortina; oCor.Nombre = ddlCortina.SelectedItem.Text; oCor.Id_bodega = oS.Id_bodega; oS.PCortina = oCor; Cliente oC = CatalogCtrl.Cliente_GetById(oS.Id_cliente); oS.PCliente = oC; Cuenta_tipoMng oCTMng = new Cuenta_tipoMng(); Cuenta_tipo oCT = new Cuenta_tipo(); oCT.Id = oC.Id_cuenta_tipo; oCTMng.O_Cuenta_tipo = oCT; oCTMng.selById(); oS.PCliente.cuenta_tipo = oCT.Nombre; Transporte oT = new Transporte(); oT.Id = oS.Id_transporte; oT.Nombre = ddlTransporte.SelectedItem.Text; oS.PTransporte = oT; Transporte_tipo oTT = new Transporte_tipo(); oTT.Id = oS.Id_transporte_tipo; oTT.Nombre = ddlTipo_Transporte.SelectedItem.Text; oS.PTransporteTipo = oTT; Custodia oCdia = new Custodia(); oCdia.Id = oS.Id_custodia; oCdia.Nombre = ddlCustodia.SelectedItem.Text; oS.PCustodia = oCdia; } catch { throw; } return(oS); }