Exemplo n.º 1
0
        protected void Button3_Click(object sender, EventArgs e)
        {
            try
            {
                Validar.validarnumero(texboxdni.Text);
                terc.identificacion            = Validar.validarlleno(texboxdni.Text);
                terc.direccion                 = Validar.validarlleno(TextBoxdireccion.Text.ToUpper());
                terc.tipodoc_idtipodoc         = Validar.validarselected(DropDownListtipodocu.SelectedValue);
                terc.tipofactura_idtipofactura = Validar.validarselected(DropDownList2.SelectedValue);
                terc.nombre            = Validar.validarlleno(TextBoxnombre.Text.ToUpper());
                terc.apellido          = Validar.validarlleno(TextBox1apellido.Text.ToUpper());
                terc.fechanatcimiento  = Validar.validarlleno(TextBox1fecnac.Text);
                terc.correo            = Validar.validarlleno(TextBoxcorreo.Text);
                terc.barrios_idbarrios = Validar.validarselected(DropDownListbarrio.SelectedValue);
                terc.tiporesidencia_idtiporesidencia = Validar.validarselected(DropDownListtiporesi.SelectedValue);
                terc.tipotercero_idtipotercero       = Validar.validarselected(tipotercero.SelectedValue);
                terc.estrato = Validar.validarselected(DropDownListestrato.SelectedValue);
                terc.estado  = Validar.validarselected(DropDownListestado.SelectedValue);
                Validar.Consulta(listtelefono);

                ctg.identificacion            = Validar.validarlleno(texboxdni.Text);
                ctg.tipotercero_idtipotercero = Validar.validarselected(tipotercero.SelectedValue);


                if (terc.RegistrarTerceros(terc) && ctg.Registrarcargotercero(ctg))
                {
                    foreach (DataRow item in listtelefono.Rows)
                    {
                        tlf.telefono            = item["telefono"].ToString();
                        tlf.terceros_idterceros = terc.identificacion;
                        tlf.RegistrarTelefono(tlf);
                    }
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "hwa", "nocontro();", true);
                }

                Response.Redirect("ContratoCliente.aspx?key=" + texboxdni.Text, false);
            }
            catch (Exception ex)
            {
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "hwa", "errorsoft();", true);
                }
            }
        }
 protected void RegistrarTercero(object sender, EventArgs e)
 {
     ClientScript.RegisterStartupScript(GetType(), "alerta", "panel3();", true);
     try
     {
         if (activacion)//si es true se activa la actualizacion de lo contrario solo registra
         {
             terc.idterceros        = codigo.InnerHtml;
             terc.identificacion    = Validar.validarlleno(identificacion_.Value);
             terc.nombre            = Validar.validarlleno(nombre_.Value).ToUpper();
             terc.apellido          = Validar.ConvertVarchar(apellido_.Value).ToUpper();
             terc.direccion         = Validar.ConvertVarchar(Direccion_.Value).ToUpper();
             terc.correo            = Validar.ConvertVarchar(correo_.Value).ToUpper();
             terc.estrato           = Validar.ConvertVarchar(estrato_.SelectedValue);
             terc.estado            = Validar.validarselected(estado_.SelectedValue).ToUpper();
             terc.tipodoc_idtipodoc = Validar.validarselected(tipodoc_.SelectedValue);
             terc.tiporesidencia_idtiporesidencia = Validar.ConvertNumber(tiporesident_.SelectedValue);
             terc.tipofactura_idtipofactura       = Validar.ConvertNumber(tipofact_.SelectedValue);
             terc.barrios_idbarrios = Validar.validarselected(barrio_.SelectedValue);
             terc.fechanatcimiento  = Validar.ConvertDate(fecnac_.Value);
             terc.rh = Validar.ConvertVarchar(rh_.SelectedValue).ToUpper();
             Validar.validartelefono(listtelefono);
             if (terc.ActualizarTercero(terc))
             {
                 tlf.terceros_idterceros = terc.identificacion;
                 tlf.EliminarTelefono(tlf);
                 foreach (DataRow item in listtelefono.Rows)
                 {
                     tlf.telefono            = item["telefono"].ToString();
                     tlf.terceros_idterceros = terc.identificacion;
                     tlf.RegistrarTelefono(tlf);
                 }
                 ct.identificacion = terc.identificacion;
                 ct.EliminarCargoTercero(ct);
                 foreach (DataRow item in tabletipo.Rows)
                 {
                     ct.tercero_idtercero         = terc.identificacion;
                     ct.tipotercero_idtipotercero = item[0].ToString();
                     ct.Registrarcargotercero(ct);
                 }
                 textError.InnerHtml = "Actualizado correctamente";
                 Alerta.CssClass     = "alert alert-success";
                 Alerta.Visible      = true;
             }
             else
             {
                 textError.InnerHtml = "Error al Actualizar";
                 Alerta.CssClass     = "alert alert-error";
                 Alerta.Visible      = true;
             }
         }
         else
         {
             terc.identificacion = Validar.validarlleno(identificacion_.Value);
             if (terc.ConsultarPersonaIdentifall(terc).Rows.Count > 0)
             {
                 textError.InnerHtml = "El usuario ya se encuentra registrado";
                 Alerta.CssClass     = "alert alert-error";
                 Alerta.Visible      = true;
             }
             else
             {
                 terc.identificacion    = Validar.validarlleno(identificacion_.Value);
                 terc.nombre            = Validar.validarlleno(nombre_.Value).ToUpper();
                 terc.apellido          = Validar.ConvertVarchar(apellido_.Value).ToUpper();
                 terc.direccion         = Validar.validarlleno(Direccion_.Value).ToUpper();
                 terc.correo            = Validar.validarlleno(correo_.Value).ToUpper();
                 terc.estrato           = Validar.ConvertVarchar(estrato_.SelectedValue);
                 terc.estado            = Validar.validarselected(estado_.SelectedValue).ToUpper().ToUpper();
                 terc.tipodoc_idtipodoc = Validar.validarselected(tipodoc_.SelectedValue);
                 terc.tiporesidencia_idtiporesidencia = Validar.ConvertNumber(tiporesident_.SelectedValue);
                 terc.tipofactura_idtipofactura       = Validar.ConvertNumber(tipofact_.SelectedValue);
                 terc.barrios_idbarrios = Validar.validarselected(barrio_.SelectedValue);
                 terc.fechanatcimiento  = Validar.ConvertDate(fecnac_.Value);
                 terc.rh = Validar.ConvertVarchar(rh_.SelectedValue).ToUpper();
                 //Validar.validartelefono(listtelefono);
                 if (terc.RegistrarTerceroGeneral(terc))
                 {
                     foreach (DataRow item in listtelefono.Rows)
                     {
                         tlf.telefono            = item["telefono"].ToString();
                         tlf.terceros_idterceros = terc.identificacion;
                         tlf.RegistrarTelefono(tlf);
                     }
                     foreach (DataRow item in tabletipo.Rows)
                     {
                         ct.identificacion            = identificacion_.Value;
                         ct.tipotercero_idtipotercero = item[0].ToString();
                         ct.Registrarcargotercero(ct);
                     }
                     Limpiar();
                     textError.InnerHtml = "Se ha registrado con exito";
                     Alerta.CssClass     = "alert alert-success";
                     Alerta.Visible      = true;
                 }
                 else
                 {
                     textError.InnerHtml = "Error al registrar el usuario";
                     Alerta.CssClass     = "alert alert-error";
                     Alerta.Visible      = true;
                 }
             }
         }
     }
     catch (Exception ex)
     {
         textError.InnerHtml = ex.Message;
         Alerta.CssClass     = "alert alert-error";
         Alerta.Visible      = true;
     }
 }