예제 #1
0
 public void cargar()
 {
     try
     {
         Listado          objListado     = new Listado();
         OperacionListado objOperListado = new OperacionListado(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString);
         objListado.id_tipo_listado = 1;
         enlazarCombo(objOperListado.ConsultarListado(objListado), ddlDocumento_Id_Tipo);
         objListado.id_tipo_listado = 12;
         enlazarCombo(objOperListado.ConsultarListado(objListado), ddlTipo);
         Administrativo          objAdministrativo     = new Administrativo();
         OperacionAdministrativo objOperAdministrativo = new OperacionAdministrativo(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString);
         GridView tbl_Administrativo = new GridView();
         string   accion             = Page.RouteData.Values["Accion"].ToString();
         if (accion.Equals("Edita"))
         {
             string id = Page.RouteData.Values["id"].ToString();
             objAdministrativo.id          = int.Parse(id);
             tbl_Administrativo.DataSource = objOperAdministrativo.ConsultarAdministrativo(objAdministrativo);
             tbl_Administrativo.DataBind();
             ddlDocumento_Id_Tipo.SelectedValue = tbl_Administrativo.Rows[0].Cells[1].Text;
             txtDocumento_Numero.Text           = tbl_Administrativo.Rows[0].Cells[2].Text;
             txtDescripcion.Text        = HttpUtility.HtmlDecode(tbl_Administrativo.Rows[0].Cells[3].Text);
             txtEmail.Text              = HttpUtility.HtmlDecode(tbl_Administrativo.Rows[0].Cells[4].Text);
             txtDireccion_Completa.Text = tbl_Administrativo.Rows[0].Cells[5].Text;
             ddlTipo.SelectedValue      = tbl_Administrativo.Rows[0].Cells[6].Text;
         }
     }
     catch (Exception) { }
 }
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            horaEntrada = 0;
            horaSalida  = 0;

            if (Validaciones.ValidarLetras(this.textNombre.Text) &&
                Validaciones.ValidarLetras(this.textApellido.Text) &&
                Validaciones.ValidarEntero(this.textDni.Text, 999999999, 1) &&
                Validaciones.ValidarEntero(this.textHoraEntrada.Text, 23, 0) &&
                Validaciones.ValidarEntero(this.textHoraSalida.Text, 23, 0) &&
                Validaciones.ValidarCargo(this.cmbCargo.SelectedItem.ToString())
                )
            {
                horaEntrada = int.Parse(textHoraEntrada.Text);
                horaSalida  = int.Parse(textHoraSalida.Text);
                admin       = new Administrativo(this.textNombre.Text, this.textApellido.Text, int.Parse(textDni.Text), (radioFemenino.Checked), DateTime.Parse(horaEntrada + ":00"), DateTime.Parse(horaSalida + ":00"), RetornarCargo(cmbCargo.SelectedItem.ToString()));

                this.DialogResult = DialogResult.OK;
            }
            else
            {
                MessageBox.Show("Algunos de los datos estan incorrectos!");
                Limpiar(this);
            }
        }
예제 #3
0
 public void cargar()
 {
     try {
         Administrativo          objAdministrativo     = new Administrativo();
         OperacionAdministrativo objOperAdministrativo = new OperacionAdministrativo(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString);
         DataView dtv_Municipio = objOperAdministrativo.ConsultarAdministrativo(objAdministrativo).DefaultView;
         dtv_Municipio.RowFilter = "id_tipo=" + 967;
         this.enlazarCombo(dtv_Municipio, ddlRector);
         dtv_Municipio.RowFilter = "id_tipo=" + 968;
         this.enlazarCombo(dtv_Municipio, ddlSecretaria);
         string accion = Page.RouteData.Values["Accion"].ToString();
         if (accion.Equals("Editar"))
         {
             Colegio          objColegio     = new Colegio();
             OperacionColegio objOperColegio = new OperacionColegio(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString);
             GridView         tbl_Colegio    = new GridView();
             objColegio.id          = int.Parse(clsEncriptar.Desencriptar(Page.RouteData.Values["id"].ToString()));
             tbl_Colegio.DataSource = objOperColegio.ConsultarColegio(objColegio);
             tbl_Colegio.DataBind();
             txtDescripcion.Text         = HttpUtility.HtmlDecode(tbl_Colegio.Rows[0].Cells[1].Text);
             txtEslogan.Text             = HttpUtility.HtmlEncode(tbl_Colegio.Rows[0].Cells[2].Text);
             txtNumero_Cuenta.Text       = tbl_Colegio.Rows[0].Cells[3].Text;
             ddlRector.SelectedValue     = tbl_Colegio.Rows[0].Cells[4].Text;
             ddlSecretaria.SelectedValue = tbl_Colegio.Rows[0].Cells[5].Text;
         }
     }
     catch (Exception) {}
 }
예제 #4
0
        /// <summary>
        /// Harcodeo de los No Docentes
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void cargarNoDocenteToolStripMenuItem_Click(object sender, EventArgs e)
        {
            #region Harcodeo de los Administrativos
            Administrativo administrativo1  = new Administrativo("Gerri", "Markovich", 15073372, false, DateTime.Parse("07:30"), DateTime.Parse("13:00"), ECargo.Porteria);
            Administrativo administrativo2  = new Administrativo("Berti", "Inchcomb", 24554231, false, DateTime.Parse("08:00"), DateTime.Parse("16:00"), ECargo.Cocina);
            Administrativo administrativo3  = new Administrativo("Ronny", "Gyenes", 28501194, false, DateTime.Parse("09:00"), DateTime.Parse("18:00"), ECargo.Tesoreria);
            Administrativo administrativo4  = new Administrativo("Chauncey", "Setch", 33181208, false, DateTime.Parse("07:30"), DateTime.Parse("16:30"), ECargo.Direccion);
            Administrativo administrativo5  = new Administrativo("Inger", "Iremonger", 35003048, false, DateTime.Parse("13:00"), DateTime.Parse("18:00"), ECargo.Porteria);
            Administrativo administrativo6  = new Administrativo("Marci", "Hansie", 44365351, true, DateTime.Parse("13:00"), DateTime.Parse("19:00"), ECargo.Cocina);
            Administrativo administrativo7  = new Administrativo("Jayme", "O'Luney", 4690442, true, DateTime.Parse("10:00"), DateTime.Parse("19:00"), ECargo.Tesoreria);
            Administrativo administrativo8  = new Administrativo("Thelma", "MacGiffin", 7465179, true, DateTime.Parse("12:00"), DateTime.Parse("20:00"), ECargo.Direccion);
            Administrativo administrativo9  = new Administrativo("Delcine", "Delle", 52591827, true, DateTime.Parse("10:00"), DateTime.Parse("18:00"), ECargo.Porteria);
            Administrativo administrativo10 = new Administrativo("Cindie", "Leif", 52421110, true, DateTime.Parse("16:00"), DateTime.Parse("20:00"), ECargo.Tesoreria);

            listaNoDocentes.Add(administrativo1);
            listaNoDocentes.Add(administrativo2);
            listaNoDocentes.Add(administrativo3);
            listaNoDocentes.Add(administrativo4);
            listaNoDocentes.Add(administrativo5);
            listaNoDocentes.Add(administrativo6);
            listaNoDocentes.Add(administrativo7);
            listaNoDocentes.Add(administrativo8);
            listaNoDocentes.Add(administrativo9);
            listaNoDocentes.Add(administrativo10);
            this.cargarNoDocenteToolStripMenuItem.Visible = false;
            this.AltaExitosa();
            #endregion
        }
예제 #5
0
 private void btnGuardarAdmin_Click(object sender, EventArgs e)
 {
     if (ValidaAmin())
     {
         Administrativo ad = new Administrativo();
         ad.Nombre           = txtNombre.Text;
         ad.Apellido_Materno = txtApellidoMa.Text;
         ad.Apellido_Paterno = txtApellidoPa.Text;
         ad.Fecha_Nacimiento = txtFechaNacimiento.Value;
         ad.Curp             = txtCurp.Text;
         ad.Rfc             = txtRfc.Text;
         ad.Numero_Empleado = int.Parse(txtNEmpleAdmin.Text);
         ad.Fecha_Ingreso   = txtFechaInAdmin.Value;
         ad.Area_Trabajo    = txtAreaTrabaAdmin.Text;
         if (admin == null)
         {
             LAdmin.AgregarAdmin(ad);
         }
         else
         {
             ad.Id = admin.Id;
             LAdmin.ModificarAdmin(ad);
         }
         this.Close();
     }
 }
        public ActionResult Login(Administrativo admin)
        {
            string message = string.Empty;
            var    adminis = db.Administrativo
                             .Where(b => b.Usuario == admin.Usuario)
                             .FirstOrDefault();

            if (adminis != null)
            {
                if (adminis.Contraseña.Equals(admin.Contraseña))
                {
                    return(RedirectToAction("BuscarDoc", "Administrativo"));
                }
                else
                {
                    TempData["mensajeerror"] = "La contraseña introducida es incorrecta";
                    return(RedirectToAction("Index", "Administrativo"));
                }
            }
            else
            {
                TempData["mensajeerror"] = "El usuario no se encuentra registrado";
                return(RedirectToAction("Index", "Administrativo"));
            }
        }
예제 #7
0
 public void cargar()
 {
     try {
         Anio_Escolar            objAnio_Escolar       = (Anio_Escolar)Session["anioEscolar"];
         Sede                    objSede               = new Sede();
         OperacionSede           objOperSede           = new OperacionSede(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString);
         Administrativo          objAdministrativo     = new Administrativo();
         OperacionAdministrativo objOperAdministrativo = new OperacionAdministrativo(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString);
         DataView                dtv_Municipio         = objOperAdministrativo.ConsultarAdministrativo(objAdministrativo).DefaultView;
         dtv_Municipio.RowFilter = "id_tipo=" + 969;
         this.enlazarCombo(dtv_Municipio, ddlCoordinador);
         dtv_Municipio.RowFilter = "id_tipo=" + 970;
         this.enlazarCombo(dtv_Municipio, ddlSecretariaCoordinacion);
         string accion = Page.RouteData.Values["Accion"].ToString();
         if (accion.Equals("Edita"))
         {
             string id = clsEncriptar.Desencriptar(Page.RouteData.Values["Id"].ToString());
             objSede.id         = int.Parse(id);
             objSede.id_colegio = objAnio_Escolar.id_colegio;
             GridView tbl_Sede = new GridView();
             tbl_Sede.DataSource = objOperSede.ConsultarSede(objSede);
             tbl_Sede.DataBind();
             txtDescripcion.Text                     = tbl_Sede.Rows[0].Cells[1].Text;
             txtDireccion.Text                       = tbl_Sede.Rows[0].Cells[3].Text;
             txtTelefono.Text                        = tbl_Sede.Rows[0].Cells[4].Text;
             ddlCoordinador.SelectedValue            = tbl_Sede.Rows[0].Cells[5].Text;
             ddlSecretariaCoordinacion.SelectedValue = tbl_Sede.Rows[0].Cells[6].Text;
         }
     }
     catch (Exception) {}
 }
예제 #8
0
        public static Administrativo getAdministrativoById(int idAdministrativo)
        {
            Administrativo administrativo = new Administrativo();
            SqlConnection  connection     = null;

            try
            {
                connection = ConexionBD.getConnection();
                if (connection != null)
                {
                    SqlCommand    command;
                    SqlDataReader dataReader;
                    String        query = String.Format("SELECT * FROM Administrativo WHERE idAdministrativo = {0}", idAdministrativo);
                    command    = new SqlCommand(query, connection);
                    dataReader = command.ExecuteReader();
                    while (dataReader.Read())
                    {
                        administrativo.IdAdministrativo = (!dataReader.IsDBNull(0)) ? dataReader.GetInt32(0) : 0;
                        administrativo.Nombre           = (!dataReader.IsDBNull(1)) ? dataReader.GetString(1) : "";
                        administrativo.Correo           = (!dataReader.IsDBNull(2)) ? dataReader.GetString(2) : "";
                        administrativo.Estado           = (!dataReader.IsDBNull(3)) ? dataReader.GetString(3) : "";
                    }
                    dataReader.Close();
                    command.Dispose();
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                throw;
            }
            return(administrativo);
        }
예제 #9
0
        private void btnConfirmar_Click(object sender, EventArgs e)
        {
            if (this.cmbCargo.Text == "Docente")
            {
                if (!(base.validarDatos()) || !(double.TryParse(txtValorHora.Text, out this.valorHora)) || String.IsNullOrEmpty(cmbEntrada.Text) || String.IsNullOrEmpty(cmbSalida.Text))
                {
                    FrmPrincipal.mensajeError();
                }

                else
                {
                    docente           = new Docente(txtNombre.Text, txtApellido.Text, int.Parse(txtDni.Text), esFemenino(cmbSexo.Text), DateTime.Parse(cmbEntrada.Text), DateTime.Parse(cmbSalida.Text), this.valorHora);
                    this.DialogResult = DialogResult.OK;
                }
            }
            else
            {
                if (!(base.validarDatos()) || String.IsNullOrEmpty(cmbEntrada.Text) || String.IsNullOrEmpty(cmbSalida.Text) || String.IsNullOrEmpty(cmbCargo.Text))
                {
                    FrmPrincipal.mensajeError();
                }

                else
                {
                    noDocente         = new Administrativo(txtNombre.Text, txtApellido.Text, int.Parse(txtDni.Text), esFemenino(cmbSexo.Text), DateTime.Parse(cmbEntrada.Text), DateTime.Parse(cmbSalida.Text), saberCargo(cmbCargo.Text));
                    this.DialogResult = DialogResult.OK;
                }
            }
        }
예제 #10
0
        public static void removeAdministrativo(Administrativo administrativo)
        {
            SqlConnection connection = null;

            try
            {
                connection = ConexionBD.getConnection();
                if (connection != null)
                {
                    SqlCommand command;
                    int        idAdministrativo = administrativo.IdAdministrativo;
                    String     query            = String.Format("UPDATE Administrativo SET estado = 'Eliminado' WHERE idAdministrativo = {0}", idAdministrativo);
                    command = new SqlCommand(query, connection);
                    command.ExecuteNonQuery();
                    command.Dispose();
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                throw;
            }
            finally
            {
                connection.Close();
            }
        }
예제 #11
0
 protected void btnGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         Administrativo          objAdministrativo     = new Administrativo();
         OperacionAdministrativo objOperAdministrativo = new OperacionAdministrativo(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString);
         objAdministrativo.documento_tipo     = int.Parse(ddlDocumento_Id_Tipo.SelectedValue.ToString());
         objAdministrativo.documento_numero   = int.Parse(txtDocumento_Numero.Text);
         objAdministrativo.nombre_completo    = txtDescripcion.Text;
         objAdministrativo.email              = txtEmail.Text;
         objAdministrativo.direccion_completa = txtDireccion_Completa.Text;
         objAdministrativo.id_tipo            = int.Parse(ddlTipo.SelectedValue.ToString());
         objAdministrativo.id_usuario         = int.Parse(Session["id_usuario"].ToString());
         string accion = Page.RouteData.Values["Accion"].ToString();
         if (accion.Equals("Agregar"))
         {
             objOperAdministrativo.InsertarAdministrativo(objAdministrativo);
             Response.RedirectToRoute("General", new { Modulo = "Usuario", Entidad = "Administrativo", Pagina = "Busqueda", Accion = "Agrego" });
         }
         else
         {
             objAdministrativo.id = int.Parse(Page.RouteData.Values["id"].ToString());
             objOperAdministrativo.ActualizarAdministrativo(objAdministrativo);
             Response.RedirectToRoute("General", new { Modulo = "Usuario", Entidad = "Administrativo", Pagina = "Busqueda", Accion = "Edito" });
         }
     }
     catch (Exception) { }
 }
예제 #12
0
        public IHttpActionResult PutAdministrativo(int id, Administrativo administrativo)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != administrativo.administrativoId)
            {
                return(BadRequest());
            }

            db.Entry(administrativo).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!AdministrativoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
예제 #13
0
        static void Main(string[] args)
        {
            Empleado[] empleados = new Empleado[10];
            Console.ForegroundColor = ConsoleColor.Green;
            empleados[0]            = new Administrativo("Joseph", 30666888, new DateTime(2008, 5, 23), 25000, 735.9);
            empleados[1]            = new Administrativo("Ricardo", 40777555, new DateTime(2008, 5, 23), 23000, 1300);
            empleados[2]            = new Administrativo("Prosciuto", 35772158, new DateTime(2008, 5, 23), 15000, 250);
            empleados[3]            = new Administrativo("Pimienta", 31415926, new DateTime(2014, 5, 23), 10000, 3.1416);

            empleados[4] = new Vendedor("Steely Dan", 38401328, new DateTime(2008, 6, 3), 6000, 16.3);
            empleados[5] = new Vendedor("Arabia Fats", 44555666, new DateTime(2014, 4, 3), 5000.10, 10);
            empleados[6] = new Vendedor("Dire", 35942152, new DateTime(2015, 2, 5), 3000.99, 0.5);
            empleados[7] = new Vendedor("Straits", 41987222, new DateTime(2015, 6, 23), 5333.33, 25.3);
            empleados[8] = new Vendedor("Maria", 37158926, new DateTime(2016, 5, 23), 8510, 2.5);
            empleados[9] = new Vendedor("Angelo", 35815926, new DateTime(2017, 6, 27), 2000, 0);



            foreach (Empleado e in empleados)
            {
                Console.WriteLine(e.Salario);
                e.AumentarSalario();
                Console.WriteLine(e.Salario);
            }

            Console.WriteLine("Presione cualquier tecla para finalizar...");
            Console.ReadKey();
        }
예제 #14
0
 public ActionResult DeleteConfirmed(int id)
 {
     Administrativo administrativo = _UnityOfWork.Administrativos.Get(id);
     _UnityOfWork.Empleados.Remove(administrativo);
     _UnityOfWork.SaveChanges();
     return RedirectToAction("Index");
 }
        public ActionResult Logado(Administrativo admin)
        {
            string usuarioLogado = null;
            var    user          = new Administrativo();
            var    data          = DateTime.Now;
            var    soma          = data.Year + data.Day;

            user.Senha = "admin" + soma;

            if (admin.Senha == user.Senha)
            {
                usuarioLogado = "admin";
            }

            if (usuarioLogado != null)
            {
                Session.Add("Usuario", usuarioLogado);
                return(View("Logado", admin));
            }
            else
            {
                ModelState.AddModelError("", "Senha Incorreta.");
                return(View("Index", admin));
            }
        }
예제 #16
0
파일: FrmAlta.cs 프로젝트: ezzee01/Parcial
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            switch (this.tipoAlta)
            {
            case EAlta.Docente:
                docente = new Docente(txtNombre.Text, txtApellido.Text, int.Parse(txtDni.Text), Validaciones.ValidarSexo(cmbSexo.Text), dtmHoraEntrada.Value, dtmHoraSalida.Value, double.Parse(txtValorHora.Text));
                docentes.Add(docente);
                MessageBox.Show("Docente ingresado correctamente", "Aviso");
                break;

            case EAlta.NoDocente:
                noDocente = new Administrativo(txtNombre.Text, txtApellido.Text, int.Parse(txtDni.Text), Validaciones.ValidarSexo(cmbSexo.Text), dtmHoraEntrada.Value, dtmHoraSalida.Value, Validaciones.ValidarCargo(cmbCargo.Text));
                noDocentes.Add(noDocente);
                MessageBox.Show("Personal ingresado correctamente", "Aviso");
                break;

            case EAlta.Alumno:
                alumno             = new Alumno(txtNombre.Text, txtApellido.Text, int.Parse(txtDni.Text), Validaciones.ValidarSexo(cmbSexo.Text), double.Parse(txtPrecioCuota.Text), int.Parse(txtLegajo.Text));
                responsable        = new Responsable(txtNombreResponsable.Text, txtApellidoResponsable.Text, int.Parse(txtDNIResponsable.Text), Validaciones.ValidarSexo(cmbSexoResponsable.Text), Validaciones.ValidarParentesco(cmbParentescoResponsable.Text), txtTelResponsable.Text);
                alumno.Responsable = responsable;
                alumnos.Add(alumno);
                MessageBox.Show("Alumno ingresado correctamente", "Aviso");
                break;

            default:
                break;
            }
        }
예제 #17
0
        public IHttpActionResult PostAdministrativo(Administrativo administrativo)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Administrativo.Add(administrativo);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (AdministrativoExists(administrativo.id_administrativo))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = administrativo.id_administrativo }, administrativo));
        }
        public async Task <IActionResult> Delete(string id)
        {
            try
            {
                var token = _session.GetString("Token");
                if (Seguridad.validarUsuarioAdministrador(token))
                {
                    Administrativo administrativo = await _controladoraUsuarios.getAdministrativo(id);

                    if (administrativo != null)
                    {
                        return(View(administrativo));
                    }
                    return(RedirectToAction("Index"));
                }
                else
                {
                    return(RedirectToAction("Login", "Account"));
                }
            }
            catch (MensajeException msg)
            {
                TempData["Error"] = msg.Message;
                return(RedirectToAction("Index"));
            }
            catch (Exception)
            {
                TempData["Error"] = "Ha ocurrido un error inesperado, vuelva a intentarlo mas tarde";
                return(RedirectToAction("Index"));
            }
        }
예제 #19
0
        public static void addAdministrativo(Administrativo administrativo)
        {
            SqlConnection connection = null;

            try
            {
                connection = ConexionBD.getConnection();
                if (connection != null)
                {
                    SqlCommand command;
                    String     nombre = administrativo.Nombre;
                    String     correo = administrativo.Correo;
                    String     estado = administrativo.Estado;
                    String     query  = String.Format("INSERT INTO Administrativo (nombre, correo, estado) VALUES ('{0}','{1}','{2}')", nombre, correo, estado);
                    command = new SqlCommand(query, connection);
                    command.ExecuteNonQuery();
                    command.Dispose();
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                throw;
            }
            finally
            {
                connection.Close();
            }
        }
예제 #20
0
        private void btnReturn_Click(object sender, EventArgs e)
        {
            this.Hide();
            Administrativo ventana = new Administrativo();

            ventana.Show();
        }
예제 #21
0
 public static void AgregarAdmin(Administrativo a1)
 {
     using (EscuelaEntities db = new EscuelaEntities())
     {
         db.Administrativo.Add(a1);
         db.SaveChanges();
     }
 }
예제 #22
0
 public static void ModificarAdmin(Administrativo admin)
 {
     using (EscuelaEntities db = new EscuelaEntities())
     {
         db.Entry(admin).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
     }
 }
        public ActionResult DeleteConfirmed(int id)
        {
            Administrativo administrativo = db.Administrativos.Find(id);

            db.Empleados.Remove(administrativo);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        private void GuardarNoDocente_Click(object sender, EventArgs e)
        {
            //Obtenemos los datos
            string nombre = txtNombreAltaNoDocente.Text;

            txtNombreAltaNoDocente.Clear();

            string apellido = txtApellidoAltaNoDocente.Text;

            txtApellidoAltaNoDocente.Clear();

            int dni = 0;

            if (!int.TryParse(txtDniAltaNoDocente.Text, out dni))
            {
                MessageBox.Show("Ingrese un DNI valido.");
                return;
            }
            int valorTxtIngreso = 0;
            int valorTxtEgreso  = 0;

            if (!int.TryParse(txtHoraIngresoNoDocente.Text, out valorTxtIngreso))
            {
                MessageBox.Show("Ingrese una hora de ingreso valida.");
                return;
            }

            if (!int.TryParse(txtHoraSalidaNoDocente.Text, out valorTxtEgreso))
            {
                MessageBox.Show("Ingrese una hora de ingreso valida.");
                return;
            }

            DateTime horaEntrada = new DateTime().AddHours(valorTxtIngreso);
            DateTime horaSalida  = new DateTime().AddHours(valorTxtEgreso);

            txtHoraIngresoNoDocente.Clear();
            txtHoraSalidaNoDocente.Clear();

            bool femenino;

            if (rbFemenino.Checked)
            {
                femenino = true;
            }
            else
            {
                femenino = false;
            }

            ECargo cargo = (ECargo)Enum.Parse(typeof(ECargo), Convert.ToString(comboBoxEcargo.SelectedItem));

            Administrativo administrativo = new Administrativo(nombre, apellido, dni, femenino, horaEntrada, horaSalida, cargo);

            EstadosAplicacion.Administrativos.Add(administrativo);
            MessageBox.Show(administrativo.ToString(), "Cantidad de no docentes dados de alta: " + EstadosAplicacion.Administrativos.Count);
        }
        static void Main(string[] args)
        {
            Empresa empresa = new Empresa("Accentuna");

            //Empleado e = new Empleado("No se pude", "Instanciar", 0, 0); //ERROR!

            Administrativo a1 = new Administrativo("Juana", "Pérez", 123, 22000, ESimpatia.MuyPoca);
            Administrativo a2 = new Administrativo("Mariana", "Re", 124, 22500, ESimpatia.NiPreguntes);

            Cadete c = new Cadete("Pedro", "Alfonso", 210, 18000, "Peter");

            Programador p1 = new Programador("Álvaro", "Fernandez", 345, 32000, ECategoria.Junior);
            Programador p2 = new Programador("María", "Hernandez", 378, 42000, ECategoria.SemiSenior);

            Console.WriteLine(a1.ToString());
            Console.WriteLine(a2);// POR DEFECTO, SE INVOCA AL .TOSTRING()
            Console.WriteLine(c.ToString());
            Console.WriteLine(p1.ToString());
            Console.WriteLine(p2.ToString());

            Console.ReadLine();
            Console.Clear();

            empresa += a1;
            empresa += a2;

            empresa += c;

            empresa += p1;
            empresa += p2;

            Console.WriteLine(empresa);// POR DEFECTO, SE INVOCA AL .TOSTRING()

            Console.ReadLine();
            Console.Clear();

            if (a1.Equals(a2))
            {
                Console.WriteLine("Los 'administrativos' son iguales.");
            }
            else
            {
                Console.WriteLine("Los 'administrativos' NO son iguales.");
            }

            if (p1.Equals(new Programador("Nombre", "Apellido", 345, 0)))
            {
                Console.WriteLine("Los 'programadores' son iguales.");
            }
            else
            {
                Console.WriteLine("Los 'programadores' NO son iguales.");
            }

            Console.ReadLine();
        }
 public ActionResult Edit([Bind(Include = "EmpleadoId,Dni,Nombres,Apellidos,Area,Cargo")] Administrativo administrativo)
 {
     if (ModelState.IsValid)
     {
         db.Entry(administrativo).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(administrativo));
 }
 public ActionResult Edit([Bind(Include = "administrativoId,nombre,apellidos,celular,sexo")] Administrativo administrativo)
 {
     if (ModelState.IsValid)
     {
         _UnityOfWork.StateModified(administrativo);
         _UnityOfWork.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(administrativo));
 }
        public ActionResult Create([Bind(Include = "EmpleadoId,Dni,Nombres,Apellidos,Area,Cargo")] Administrativo administrativo)
        {
            if (ModelState.IsValid)
            {
                db.Empleados.Add(administrativo);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(administrativo));
        }
 public ActionResult Edit([Bind(Include = "EmpleadoId,Nombre,Apellidos,DNI,Edad,Sueldo,Cargo,VentaId")] Administrativo administrativo)
 {
     if (ModelState.IsValid)
     {
         _UnityOfWork.StateModified(administrativo);
         _UnityOfWork.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.VentaId = new SelectList(_UnityOfWork.Ventas.GetEntity(), "VentaId", "Descripcion", administrativo.VentaId);
     return(View(administrativo));
 }
예제 #30
0
        public IHttpActionResult GetAdministrativo(int id)
        {
            Administrativo administrativo = db.Administrativos.Find(id);

            if (administrativo == null)
            {
                return(NotFound());
            }

            return(Ok(administrativo));
        }
        public void Eliminar(Administrativo administrativo)
        {
            if(administrativo.CargaHoraria != null)
                estrategia.CargaHorariaPersistenceManager.Eliminar(administrativo.CargaHoraria);

            StringBuilder sb = new StringBuilder();
            sb.Append("UPDATE Administrativo SET inactivo=1 ");
            sb.Append("WHERE id = @id");
            string cmdText = sb.ToString();

            List<IDbDataParameter> pars = new List<IDbDataParameter>();
            pars.Add(dbManager.CrearParametro("@id", administrativo.Id));

            dbManager.ExecuteNonQuery(CommandType.Text, cmdText, pars);
        }
        public void Modificar(Administrativo administrativo)
        {
            StringBuilder sb = new StringBuilder();
            sb.Append("UPDATE Administrativo SET legajo = @legajo, nombre = @nombre, apellido = @apellido, ");
            sb.Append("direccion = @direccion, telefono = @telefono, id_CargaHoraria = @id_CargaHoraria ");
            sb.Append("WHERE id = @id");
            string cmdText = sb.ToString();

            List<IDbDataParameter> pars = new List<IDbDataParameter>();
            pars.Add(dbManager.CrearParametro("@id", administrativo.Id));
            pars.Add(dbManager.CrearParametro("@legajo", administrativo.Legajo));
            pars.Add(dbManager.CrearParametro("@nombre", administrativo.Nombre));
            pars.Add(dbManager.CrearParametro("@apellido", administrativo.Apellido));
            pars.Add(dbManager.CrearParametro("@direccion", administrativo.Direccion));
            pars.Add(dbManager.CrearParametro("@telefono", administrativo.Telefono));
            if(administrativo.CargaHoraria != null)
                pars.Add(dbManager.CrearParametro("@id_CargaHoraria", administrativo.CargaHoraria.Id));
            else
                pars.Add(dbManager.CrearParametro("@id_CargaHoraria", null));

            dbManager.ExecuteNonQuery(CommandType.Text, cmdText, pars);
        }
        public long Alta(Administrativo administrativo)
        {
            StringBuilder sb = new StringBuilder();
            sb.Append("INSERT INTO Administrativo (legajo, nombre, apellido, direccion, telefono, id_CargaHoraria) ");
            sb.Append("VALUES (@legajo, @nombre, @apellido, @direccion, @telefono, @id_CargaHoraria)");
            string cmdText = sb.ToString();

            List<IDbDataParameter> pars = new List<IDbDataParameter>();
            pars.Add(dbManager.CrearParametro("@legajo", administrativo.Legajo));
            pars.Add(dbManager.CrearParametro("@nombre", administrativo.Nombre));
            pars.Add(dbManager.CrearParametro("@apellido", administrativo.Apellido));
            pars.Add(dbManager.CrearParametro("@direccion", administrativo.Direccion));
            pars.Add(dbManager.CrearParametro("@telefono", administrativo.Telefono));
            if(administrativo.CargaHoraria != null)
                pars.Add(dbManager.CrearParametro("@id_CargaHoraria", administrativo.CargaHoraria.Id));
            else
                pars.Add(dbManager.CrearParametro("@id_CargaHoraria", null));

            dbManager.ExecuteNonQuery(CommandType.Text, cmdText, pars);

            administrativo.Id = dbManager.GetIdentity();
            return administrativo.Id;
        }
 private Administrativo ConstruirAdministrativo(IDataReader reader)
 {
     Administrativo administrativo = new Administrativo();
     administrativo.Id = reader.GetInt32(reader.GetOrdinal("id"));
     administrativo.Legajo = reader.GetInt32(reader.GetOrdinal("legajo"));
     administrativo.Nombre = reader.GetString(reader.GetOrdinal("nombre"));
     administrativo.Apellido = reader.GetString(reader.GetOrdinal("apellido"));
     administrativo.Telefono = reader.GetString(reader.GetOrdinal("telefono"));
     administrativo.Direccion = reader.GetString(reader.GetOrdinal("direccion"));
     if(!reader.IsDBNull(reader.GetOrdinal("id_CargaHoraria")))
         administrativo.CargaHoraria = estrategia.CargaHorariaPersistenceManager.ObtenerPorId(reader.GetInt32(reader.GetOrdinal("id_CargaHoraria")));
     return administrativo;
 }