/// <summary> /// Valido el domicilio /// </summary> /// <returns>TRUE = Existe el Domicilio, FALSE = No existe el Domicilio</returns> private bool ValidoDomicilio() { bool Validacion = false; if (vsTipoOperacion == TipoOperacion.Alta) { Validacion = BuscoIgualDomicilio(); } else if (vsTipoOperacion == TipoOperacion.Modificacion) { WSComercializador.Domicilio und = (WSComercializador.Domicilio)reSerializer.reSerialize( VariableSession.UnPrestador.Comercializadoras[dg_Datos.SelectedIndex].UnDomicilio, typeof(WSComercializador.Domicilio)); if (txt_Calle.Text == und.Calle && txt_Numero.Text == und.NumeroCalle.ToString() && txt_Piso.Text == und.Piso && txt_Dto.Text == und.Departamento && txt_CodPostal.Text == und.CodigoPostal ) { Validacion = false; } else { Validacion = BuscoIgualDomicilio(); } } return(Validacion); }
protected void dg_Datos_SelectedIndexChanged(object sender, EventArgs e) { //paso los datos de la grilla a los textbox WSComercializador.Domicilio unDomicilio = new WSComercializador.Domicilio(); LimpiarControles(); if (VariableSession.UnPrestador.Comercializadoras != null) { //WSComercializador.ComercializadorWS oServicio = new WSComercializador.ComercializadorWS(); VariableSession.UnComercializador.UnDomicilio = (WSComercializador.Domicilio)reSerializer.reSerialize( VariableSession.UnPrestador.Comercializadoras[dg_Datos.SelectedIndex].UnDomicilio, typeof(WSComercializador.Domicilio)); unDomicilio = VariableSession.UnComercializador.UnDomicilio; } txt_Calle.Text = unDomicilio.Calle; txt_Numero.Text = unDomicilio.NumeroCalle.ToString(); txt_Piso.Text = unDomicilio.Piso; txt_Dto.Text = unDomicilio.Departamento; txt_CodPostal.Text = unDomicilio.CodigoPostal; txt_TECodArea.Text = unDomicilio.PrefijoTel; txt_NroTE.Text = unDomicilio.NumeroTel; txt_FAX.Text = unDomicilio.Fax; chk_EsSucursal.Checked = unDomicilio.EsSucursal; txt_Mail.Text = unDomicilio.Mail; cmb_Provincia.ClearSelection(); cmb_TipoDomicilio.ClearSelection(); cmb_Provincia.Items.FindByValue(unDomicilio.UnaProvincia.CodProvincia.ToString()).Selected = true; txt_Localidad.Text = unDomicilio.Localidad; cmb_TipoDomicilio.Items.FindByValue(unDomicilio.UnTipoDomicilio.IdTipoDomicilio.ToString()).Selected = true; txt_FechaInicio.Text = unDomicilio.FechaInicio.ToShortDateString(); txt_FechaFin.Text = (unDomicilio.FechaFin.Equals(new DateTime?()) ? "" : unDomicilio.FechaFin.Value.ToShortDateString()); txt_Observaciones.Text = unDomicilio.Observaciones; if (ExisteDomOtroPrestador()) { EstadosControles(TipoOperacion.AltaModRelacion); } else { EstadosControles(TipoOperacion.Modificacion); } tbl_AltaDomicilio.Visible = true; dg_Domicilios.Visible = false; vsTipoOperacion = TipoOperacion.Modificacion; mpe_Domicilio.Show(); }
protected void dg_Domicilios_ItemDataBound(object sender, DataGridItemEventArgs e) { if (e.Item.ItemType != ListItemType.Header && e.Item.ItemType != ListItemType.Footer) { WSComercializador.Domicilio unD = ((WSComercializador.Comercializador)e.Item.DataItem).UnDomicilio; e.Item.Cells[1].Text = unD.IdDomicilio.ToString(); e.Item.Cells[2].Text = unD.UnTipoDomicilio.DescTipoDomicilio; e.Item.Cells[3].Text = unD.Calle; e.Item.Cells[4].Text = unD.NumeroCalle.ToString(); e.Item.Cells[5].Text = unD.Piso; e.Item.Cells[6].Text = unD.Departamento; e.Item.Cells[7].Text = unD.Localidad; e.Item.Cells[8].Text = unD.UnaProvincia.DescripcionProvincia; e.Item.Cells[9].Text = unD.CodigoPostal; e.Item.Cells[10].Text = unD.UnaProvincia.CodProvincia.ToString(); e.Item.Cells[11].Text = unD.UnTipoDomicilio.IdTipoDomicilio.ToString(); } }