示例#1
0
    protected void rptNucleoFamiliar_ItemCommand(object source, RepeaterCommandEventArgs e)
    {
        try
        {
            if (e.CommandName.Equals("Eliminar"))
            {
                HiddenField hdnIdContactoFamilia = (HiddenField)e.Item.FindControl("hdnIdContactoFamilia");

                YouCom.DTO.ContactoFamiliaDTO myContactoFamiliaDTO = new YouCom.DTO.ContactoFamiliaDTO();

                myContactoFamiliaDTO.IdContactoFamilia   = decimal.Parse(hdnIdContactoFamilia.Value);
                myContactoFamiliaDTO.UsuarioModificacion = myUsuario.Rut;

                if (YouCom.bll.ContactoFamiliaBLL.Delete(myContactoFamiliaDTO))
                {
                    if (!Page.ClientScript.IsClientScriptBlockRegistered("SET"))
                    {
                        string script = "alert('Integrante de familia eliminada correctamente.');";
                        script += "parent.location = '" + retorno1 + "';";
                        Page.ClientScript.RegisterStartupScript(this.GetType(), "SET", script, true);
                    }
                }
            }

            if (e.CommandName.Equals("Detalle"))
            {
                HiddenField hdnIdVacaciones = (HiddenField)e.Item.FindControl("hdnIdVacaciones");
            }
        }
        catch (Exception ex)
        {
        }
    }
    protected void BtnEnviar_Click(object sender, EventArgs e)
    {
        try
        {
            if (Page.IsValid)
            {
                YouCom.DTO.Propietario.FamiliaDTO myFamiliaDTO = new YouCom.DTO.Propietario.FamiliaDTO();

                myFamiliaDTO = YouCom.bll.FamiliaBLL.detalleFamiliabyRut(myUsuario.Rut);

                YouCom.DTO.ContactoFamiliaDTO myContactoFamiliaDTO = new YouCom.DTO.ContactoFamiliaDTO();
                //myContactoFamiliaDTO.TheCondominioDTO = myUsuario.TheCondominioSeleccionDTO;
                //myContactoFamiliaDTO.TheComunidadDTO = myUsuario.TheComunidadSeleccionDTO;
                myContactoFamiliaDTO.TheCasaDTO = myFamiliaDTO.TheCasaDTO;

                YouCom.DTO.Propietario.ParentescoDTO myParentescoDTO = new YouCom.DTO.Propietario.ParentescoDTO();
                myParentescoDTO.IdParentesco = decimal.Parse(ddlParentesco.SelectedValue);

                myContactoFamiliaDTO.TheParentescoDTO = myParentescoDTO;

                myContactoFamiliaDTO.NombreContacto   = this.TxtNombreIntegrante.Text;
                myContactoFamiliaDTO.TelefonoContacto = this.TxtTelefonoIntegrante.Text;
                myContactoFamiliaDTO.EmailContacto    = this.TxtEmailIntegrante.Text;
                myContactoFamiliaDTO.UsuarioIngreso   = myUsuario.Rut;

                bool respuesta = YouCom.bll.ContactoFamiliaBLL.Insert(myContactoFamiliaDTO);
                if (respuesta)
                {
                    if (enviarMail())
                    {
                        if (!Page.ClientScript.IsClientScriptBlockRegistered("SET"))
                        {
                            string script = "alert('Estimado Cliente, hemos recibido su mensaje, en breve nos contactaremos con usted.');";
                            script += "parent.location = '" + retorno1 + "';";
                            Page.ClientScript.RegisterStartupScript(this.GetType(), "SET", script, true);
                        }
                    }
                    else
                    {
                        if (!Page.ClientScript.IsClientScriptBlockRegistered("SET"))
                        {
                            string script = "alert('A ocurrido un error. Favor envíe su solicitud al mail [email protected] intente más tarde.');";
                            script += "parent.location = '" + retorno1 + "';";
                            Page.ClientScript.RegisterStartupScript(this.GetType(), "SET", script, true);
                        }
                    }
                }
            }
        }
        catch (Exception ex)
        {
            Response.Write(ex.Message);
        }
    }