Example #1
0
        private void InsertarActualizar(string modo)
        {
            try
            {
                if (modo == "INSERT")
                {
                    Alumno alumno = new Alumno();
                    alumno.Persona.Nombre          = TxtNombre.Text.Trim();
                    alumno.Persona.PrimerNombre    = TxtPrNombre.Text.Trim();
                    alumno.Persona.SegundoNombre   = TxtSegNombre.Text.Trim();
                    alumno.Persona.PrimerApellido  = TxtPrApellido.Text.Trim();
                    alumno.Persona.SegundoApellido = TxtSegApellido.Text.Trim();
                    alumno.Persona.Identificacion  = TxtIdentificacion.Text.Trim();

                    if (String.IsNullOrEmpty(TxtCarnet.Text))
                    {
                        alumno.Carnet = TxtIdentificacion.Text.Trim();
                    }
                    else
                    {
                        alumno.Carnet = TxtCarnet.Text.Trim();
                    }

                    alumno.Persona.Direccion = TxtDireccion.Text.Trim();
                    alumno.Persona.Telefono  = TxtTelefono.Text.Trim();
                    alumno.Persona.Email     = TxtEmail.Text.Trim();
                    alumno.Persona.Sexo      = (CmbSexo.SelectedIndex == 0 ? "M" : "F");

                    string est = "I";

                    if (CmbEstado.SelectedIndex == 1)
                    {
                        est = "A";
                    }
                    else
                    {
                        if (CmbEstado.SelectedIndex == 2)
                        {
                            est = "S";
                        }
                        else
                        {
                            if (CmbEstado.SelectedIndex == 3)
                            {
                                est = "E";
                            }
                            else
                            {
                                if (CmbEstado.SelectedIndex == 4)
                                {
                                    est = "R";
                                }
                            }
                        }
                    }

                    alumno.Estado = est;

                    alumno.Usuario.Nombre             = TxtUsuario.Text.Trim();
                    alumno.Usuario.Contrasenia        = TxtPass2.Text.Trim();
                    alumno.Usuario.TipoUsuario.Codigo = LueTipoUsuario.EditValue.ToString();

                    DataSet dsIn = CtrlAlumnos.Insertar(alumno);
                    if (dsIn.Tables[0].Rows.Count > 0)
                    {
                        CodAlumno = dsIn.Tables[0].Rows[0]["CodAlumno"].ToString();

                        CursoAlumno cuAl = new CursoAlumno();
                        cuAl.Alumno.CodigoAlum = CodAlumno;
                        cuAl.AñoElectivo       = Año;

                        if (LueCurso.EditValue != null)
                        {
                            cuAl.Curso.CodigoCurso = LueCurso.EditValue.ToString();

                            CtrlCursoAlumnos.ActualizarCurso(cuAl);
                        }

                        XtraMessageBox.Show("Alumno insertado con exito.", Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button2);
                    }
                }
                else
                {
                    Alumno alumno = new Alumno();
                    alumno.Persona.Id              = Id;
                    alumno.Persona.Nombre          = TxtNombre.Text.Trim();
                    alumno.Persona.PrimerNombre    = TxtPrNombre.Text.Trim();
                    alumno.Persona.SegundoNombre   = TxtSegNombre.Text.Trim();
                    alumno.Persona.PrimerApellido  = TxtPrApellido.Text.Trim();
                    alumno.Persona.SegundoApellido = TxtSegApellido.Text.Trim();
                    alumno.Persona.Identificacion  = TxtIdentificacion.Text.Trim();
                    if (String.IsNullOrEmpty(TxtCarnet.Text))
                    {
                        alumno.Carnet = TxtIdentificacion.Text.Trim();
                    }
                    else
                    {
                        alumno.Carnet = TxtCarnet.Text.Trim();
                    }

                    string est = "I";

                    if (CmbEstado.SelectedIndex == 1)
                    {
                        est = "A";
                    }
                    else
                    {
                        if (CmbEstado.SelectedIndex == 2)
                        {
                            est = "S";
                        }
                        else
                        {
                            if (CmbEstado.SelectedIndex == 3)
                            {
                                est = "E";
                            }
                            else
                            {
                                if (CmbEstado.SelectedIndex == 4)
                                {
                                    est = "R";
                                }
                            }
                        }
                    }

                    alumno.Estado = est;

                    alumno.Persona.Direccion = TxtDireccion.Text.Trim();
                    alumno.Persona.Telefono  = TxtTelefono.Text.Trim();
                    alumno.Persona.Email     = TxtEmail.Text.Trim();
                    alumno.Persona.Sexo      = (CmbSexo.SelectedIndex == 0 ? "M" : "F");

                    DataSet dsIn = CtrlAlumnos.Actualizar(alumno);
                    if (dsIn.Tables[0].Rows.Count > 0)
                    {
                        CodAlumno = dsIn.Tables[0].Rows[0]["CodAlumno"].ToString();

                        CursoAlumno cuAl = new CursoAlumno();
                        cuAl.Alumno.CodigoAlum = CodAlumno;
                        cuAl.AñoElectivo       = Año;

                        if (LueCurso.EditValue != null)
                        {
                            cuAl.Curso.CodigoCurso = LueCurso.EditValue.ToString();

                            CtrlCursoAlumnos.ActualizarCurso(cuAl);
                        }

                        XtraMessageBox.Show("Alumno actualizado con exito.", Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button2);
                    }
                }
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(ex.Message, Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button2);
            }
        }