예제 #1
0
    /// <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);
    }
예제 #2
0
    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();
    }
예제 #3
0
 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();
     }
 }