예제 #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                lblInfo.Text = "";

                if (DOCENTE != null)
                {
                    DOCENTE.APELLIDO = txtApellido.Text;
                    DOCENTE.NOMBRE = txtNombre.Text;
                    DOCENTE.NOMBRE_USUARIO = txtUserName.Text;
                    DOCENTE.MATERIAS = controlMaterias.MATERIAS;
                    DOCENTE.PASS = passwordControl.PASSWORD;

                    ServiceWebMail sm = new ServiceWebMail();
                    sm.ModificarDocente(DOCENTE);

                    lblInfo.Text = "Informacion actualizada";
                }
                else
                {

                    lblInfo.Text = "";
                    Docente d = new Docente
                                    {
                                        APELLIDO = txtApellido.Text,
                                        CI = Convert.ToInt32(txtDocumento.Text),
                                        NOMBRE_USUARIO = txtUserName.Text,
                                        MATERIAS = controlMaterias.MATERIAS,
                                        NOMBRE = txtNombre.Text,
                                        PASS = passwordControl.PASSWORD
                                    };

                    ServiceWebMail sm = new ServiceWebMail();

                    sm.NuevoDocente(d);

                    lblInfo.Text = "Impeca!!, fuiste registrado.";
                    ClearForm();
                }

            }
            catch (Exception ex)
            {
                lblInfo.Text = ex.Message;
            }
        }
        private void gridDocentes_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                if (e.ColumnIndex == 0 && e.RowIndex >= 0)
                {
                    string username = Convert.ToString(gridDocentes.Rows[e.RowIndex].Cells[1].Value);
                    //if (Int32.TryParse(Convert.ToString(gridDocentes.Rows[e.RowIndex].Cells[1].Value), out ci))
                    if (!String.IsNullOrEmpty(username))
                    {
                        //LLAMAMOS A EDITAR DOCENTE
                        //------------------------
                        Registro formRegistro = new Registro();
                        //TRAEMOS LA INFORMACION DEL DOCENTE DEL WEB SERVICE
                        ServiceWebMail sm = new ServiceWebMail();
                        Docente d = new Docente();
                        d.NOMBRE_USUARIO = username;
                        d = sm.getDocente(d);

                        if (d != null)
                        {
                            formRegistro.DOCENTE = d;
                            formRegistro.Show();
                        }
                        else
                        {
                            lblInfo.Text = "No se encontro la informacion del docente";
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                lblInfo.Text = ex.Message;
            }
        }
예제 #3
0
 /// <remarks/>
 public void ModificarDocenteAsync(Docente d, object userState) {
     if ((this.ModificarDocenteOperationCompleted == null)) {
         this.ModificarDocenteOperationCompleted = new System.Threading.SendOrPostCallback(this.OnModificarDocenteOperationCompleted);
     }
     this.InvokeAsync("ModificarDocente", new object[] {
                 d}, this.ModificarDocenteOperationCompleted, userState);
 }
예제 #4
0
 /// <remarks/>
 public void ModificarDocenteAsync(Docente d) {
     this.ModificarDocenteAsync(d, null);
 }
예제 #5
0
 public void ModificarDocente(Docente d) {
     this.Invoke("ModificarDocente", new object[] {
                 d});
 }
예제 #6
0
 /// <remarks/>
 public void NuevoDocenteAsync(Docente d) {
     this.NuevoDocenteAsync(d, null);
 }
예제 #7
0
 public void NuevoDocente(Docente d) {
     this.Invoke("NuevoDocente", new object[] {
                 d});
 }
예제 #8
0
 /// <remarks/>
 public void getDocenteAsync(Docente d) {
     this.getDocenteAsync(d, null);
 }
예제 #9
0
 public Docente getDocente(Docente d) {
     object[] results = this.Invoke("getDocente", new object[] {
                 d});
     return ((Docente)(results[0]));
 }