public DsContactoCuenta GetContactosCuentaBySolicitudCuenta()
        {
            DsContactoCuenta ds = new DsContactoCuenta();
            SqlParameter     pSolicitudCuentaID = new SqlParameter("@SolicitudCuentaID", this.SolicitudCuentaID);

            Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "ContactoCuentaSELbySolicitudCuenta", pSolicitudCuentaID);
            return(ds);
        }
Exemple #2
0
        private void butGuardar_Click(object sender, System.EventArgs e)
        {
            IDatosDomicilio domicilioDocumentacion = (IDatosDomicilio)this.phDomicilioDocumentacion.FindControl("DomicilioDocumentacion");
            IDomicilio      domicilio = DomicilioFactory.GetDomicilio();

            domicilio.DomicilioID           = domicilioDocumentacion.DomicilioID;
            domicilio.Calle                 = domicilioDocumentacion.Calle;
            domicilio.CalleNro              = domicilioDocumentacion.CalleNro;
            domicilio.Telefono              = domicilioDocumentacion.Telefono;
            domicilio.Fax                   = domicilioDocumentacion.Fax;
            domicilio.Localidad.LocalidadID = domicilioDocumentacion.LocalidadID;
            domicilio.Depto                 = domicilioDocumentacion.Depto;
            domicilio.Guardar();

            IContactoCuenta contacto = ContactoCuentaFactory.GetContactoCuenta();

            contacto.Apellido             = this.txtApellido.Text;
            contacto.Cargo                = this.txtCargo.Text;
            contacto.Nombre               = this.txtNombre.Text;
            contacto.Telefono             = this.txtTelefono.Text;
            contacto.DiasHorariosConsulta = this.txtDiasHorariosConsulta.Text;
            contacto.DiasHorariosPago     = this.txtDiasHorariosPago.Text;
            contacto.Email                = this.txtEmail.Text;
            contacto.ContactoID           = this.txtContactoID.Text == "" ? 0 : Convert.ToInt32(this.txtContactoID.Text);
            contacto.Interno              = this.txtInterno.Text == "" ? 0 : Convert.ToInt32(this.txtInterno.Text);
            contacto.DomicilioID          = domicilio.DomicilioID;
            contacto.SolicitudCuentaID    = Convert.ToInt32(this.Request.QueryString["SolicitudCuentaID"].ToString());
            contacto.Guardar();


            DsContactoCuenta ds = null;

            if (Session["DsContactoCuenta"] == null)
            {
                ds = new DsContactoCuenta();
            }
            else
            {
                ds = (DsContactoCuenta)Session["DsContactoCuenta"];
            }

            DsContactoCuenta.DatosRow dr = ds.Datos.NewDatosRow();
            dr.Apellido             = contacto.Apellido;
            dr.Cargo                = contacto.Cargo;
            dr.Nombre               = contacto.Nombre;
            dr.Telefono             = contacto.Telefono;
            dr.DiasHorariosConsulta = contacto.DiasHorariosConsulta;
            dr.DiasHorariosPago     = contacto.DiasHorariosPago;
            dr.Email                = contacto.Email;
            dr.ContactoID           = contacto.ContactoID;
            dr.DomicilioID          = contacto.DomicilioID;
            dr.Interno              = contacto.Interno;
            dr.SolicitudCuentaID    = contacto.SolicitudCuentaID;

            ds.Datos.AddDatosRow(dr);
            Session["DsContactoCuenta"] = ds;

            string script = "<script language='javascript'>window.close();";

            script += "</script>";

            Page.RegisterStartupScript("cerrarVentana", script);
        }