public void RadAjaxManager1_AjaxRequest(object sender, AjaxRequestEventArgs e)
 {
     if (e.Argument == "ActualizarGrilla")
     {
         CargarGrilla("");
         UpdPnlGrilla.Update();
     }
 }
Exemple #2
0
    public void RadAjaxManager1_AjaxRequest(object sender, AjaxRequestEventArgs e)
    {
        EntidadesConosud dc = new EntidadesConosud();

        if (e.Argument == "Update")
        {
            long id = long.Parse(RadGrid1.SelectedValue.ToString());

            Entidades.Legajos LegUpdate = (from L in dc.Legajos
                                           where L.IdLegajos == id
                                           select L).FirstOrDefault <Entidades.Legajos>();

            int cant = (from l in dc.Legajos
                        where l.NroDoc == txtNroDocEdit.Text.Trim() &&
                        l.IdLegajos != id
                        select l).Count();

            if (cant > 0)
            {
                txtNroDocEdit.Attributes.Add("NroExistente", true.ToString());
                upNroDoc.Update();
                return;
            }
            else
            {
                txtNroDocEdit.Attributes.Add("NroExistente", false.ToString());
                upNroDoc.Update();
            }



            if (LegUpdate != null)
            {
                /// Controles Tipo TextBox
                LegUpdate.Apellido          = txtApellido.Text.Trim();
                LegUpdate.Nombre            = txtNombre.Text.Trim();
                LegUpdate.NroDoc            = txtNroDocEdit.Text.Trim();
                LegUpdate.Direccion         = txtDireccion.Text.Trim();
                LegUpdate.CodigoPostal      = txtCodigoPostal.Text.Trim();
                LegUpdate.TelefonoFijo      = txtTelFijo.Text.Trim();
                LegUpdate.CorreoElectronico = txtEmail.Text.Trim();

                /// Controles Tipo Telerik
                LegUpdate.CUIL = txtCUIL.Text;

                /// Controles Tipo Fecha
                LegUpdate.FechaNacimiento = txtFechaNacimiento.SelectedDate;
                LegUpdate.FechaIngreos    = txtFechaIngreso.SelectedDate;

                /// Controles Tipo Combos
                long idCombo = 0;
                if (cboTipoDoc.SelectedItem != null)
                {
                    idCombo = long.Parse(cboTipoDoc.SelectedValue);
                    LegUpdate.objTipoDocumento = dc.Clasificacion.Where(w => w.IdClasificacion == idCombo).FirstOrDefault();
                }

                if (cboEstadoCivil.SelectedItem != null)
                {
                    idCombo = long.Parse(cboEstadoCivil.SelectedValue);
                    LegUpdate.objEstadoCivil = dc.Clasificacion.Where(w => w.IdClasificacion == idCombo).FirstOrDefault();
                }

                if (cboNacionalidad.SelectedItem != null)
                {
                    idCombo = long.Parse(cboNacionalidad.SelectedValue);
                    LegUpdate.objNacionalidad = dc.Clasificacion.Where(w => w.IdClasificacion == idCombo).FirstOrDefault();
                }

                if (cboConvenio.SelectedItem != null)
                {
                    idCombo = long.Parse(cboConvenio.SelectedValue);
                    LegUpdate.objConvenio = dc.Clasificacion.Where(w => w.IdClasificacion == idCombo).FirstOrDefault();
                }

                if (cboProvincia.SelectedItem != null)
                {
                    idCombo = long.Parse(cboProvincia.SelectedValue);
                    LegUpdate.objProvincia = dc.Clasificacion.Where(w => w.IdClasificacion == idCombo).FirstOrDefault();
                }

                dc.SaveChanges();
            }
        }
        else
        {
            Entidades.Legajos LegInsert = new Entidades.Legajos();

            int cant = (from l in dc.Legajos
                        where l.NroDoc == txtNroDocEdit.Text.Trim()
                        select l).Count();


            if (cant > 0)
            {
                txtNroDocEdit.Attributes.Add("NroExistente", true.ToString());
                upNroDoc.Update();
                return;
            }
            else
            {
                txtNroDocEdit.Attributes.Add("NroExistente", false.ToString());
                upNroDoc.Update();
            }


            /// Controles Tipo TextBox
            LegInsert.Apellido          = txtApellido.Text.Trim();
            LegInsert.Nombre            = txtNombre.Text.Trim();
            LegInsert.NroDoc            = txtNroDocEdit.Text.Trim();
            LegInsert.Direccion         = txtDireccion.Text.Trim();
            LegInsert.CodigoPostal      = txtCodigoPostal.Text.Trim();
            LegInsert.TelefonoFijo      = txtTelFijo.Text.Trim();
            LegInsert.CorreoElectronico = txtEmail.Text.Trim();

            /// Controles Tipo Telerik
            LegInsert.CUIL = txtCUIL.Text;

            /// Controles Tipo Fecha
            LegInsert.FechaNacimiento = txtFechaNacimiento.SelectedDate;
            LegInsert.FechaIngreos    = txtFechaIngreso.SelectedDate;

            /// Controles Tipo Combos
            long idCombo = 0;
            if (cboTipoDoc.SelectedItem != null)
            {
                idCombo = long.Parse(cboTipoDoc.SelectedValue);
                LegInsert.objTipoDocumento = dc.Clasificacion.Where(w => w.IdClasificacion == idCombo).FirstOrDefault();
            }

            if (cboEstadoCivil.SelectedItem != null)
            {
                idCombo = long.Parse(cboEstadoCivil.SelectedValue);
                LegInsert.objEstadoCivil = dc.Clasificacion.Where(w => w.IdClasificacion == idCombo).FirstOrDefault();
            }

            if (cboNacionalidad.SelectedItem != null)
            {
                idCombo = long.Parse(cboNacionalidad.SelectedValue);
                LegInsert.objNacionalidad = dc.Clasificacion.Where(w => w.IdClasificacion == idCombo).FirstOrDefault();
            }

            if (cboConvenio.SelectedItem != null)
            {
                idCombo = long.Parse(cboConvenio.SelectedValue);
                LegInsert.objConvenio = dc.Clasificacion.Where(w => w.IdClasificacion == idCombo).FirstOrDefault();
            }

            if (cboProvincia.SelectedItem != null)
            {
                idCombo = long.Parse(cboProvincia.SelectedValue);
                LegInsert.objProvincia = dc.Clasificacion.Where(w => w.IdClasificacion == idCombo).FirstOrDefault();
            }

            dc.AddToLegajos(LegInsert);
            dc.SaveChanges();
        }

        RadGrid1.Rebind();
        UpdPnlGrilla.Update();
    }
 protected void imgBuscar_Click(object sender, ImageClickEventArgs e)
 {
     CargarGrilla(txApellido.Text);
     UpdPnlGrilla.Update();
 }
 protected void imgBuscar_Click(object sender, ImageClickEventArgs e)
 {
     CargarGrilla(cboEmpresa.SelectedValue);
     UpdPnlGrilla.Update();
 }