private void BtnAgregar_Click(object sender, RoutedEventArgs e)
        {
            string nombre          = txtNombre.Text;
            string apellidos       = txtApellidos.Text;
            string fechaNacimiento = txtNacimiento.Text;
            string numLicencia     = txtLicencia.Text;
            string telefono        = txtTelefono.Text;

            int idConductorAux = idConductor;

            if (string.IsNullOrEmpty(nombre) || string.IsNullOrEmpty(apellidos) || string.IsNullOrEmpty(fechaNacimiento) || string.IsNullOrEmpty(numLicencia) || string.IsNullOrEmpty(telefono))
            {
                MessageBox.Show("Usuario y/o password Vacios...", "Error");
                return;
            }
            try
            {
                if (idConductor == 0)
                {
                    using (SistemaReportesVehiculosEntities db = new SistemaReportesVehiculosEntities())
                    {
                        Conductor conductor = new Conductor
                        {
                            nombre          = nombre,
                            apellidos       = apellidos,
                            fechaNacimiento = fechaNacimiento,
                            numLicencia     = numLicencia,
                            telefono        = telefono
                        };
                        db.Conductor.Add(conductor);
                        db.SaveChanges();
                        MessageBox.Show("Agregado con éxito");
                        idConductorAux = idConductor;
                    }
                }
                else
                {
                    using (SistemaReportesVehiculosEntities db = new SistemaReportesVehiculosEntities())
                    {
                        Conductor conductorEdit = db.Conductor.Find(idConductor);
                        conductorEdit.nombre          = txtNombre.Text;
                        conductorEdit.apellidos       = txtApellidos.Text;
                        conductorEdit.numLicencia     = txtLicencia.Text;
                        conductorEdit.telefono        = txtTelefono.Text;
                        conductorEdit.fechaNacimiento = txtNacimiento.Text;
                        db.Entry(conductorEdit).State = System.Data.Entity.EntityState.Modified;
                        db.SaveChanges();
                        MessageBox.Show("Editado con éxito");
                    }
                }
                this.Visibility = Visibility.Collapsed;
                this.itActualizar.Actualizar(idConductorAux);
            }
            catch
            {
                MessageBox.Show("Error, no se pudo agregar el conductor");
            }
        }
Пример #2
0
        private void btn_dictaminar_Click(object sender, RoutedEventArgs e)
        {
            string descripcion = txt_descripcion.Text;
            string hora        = DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Millisecond.ToString();
            string fecha       = DateTime.Now.Day.ToString() + DateTime.Now.Month.ToString();

            placas = cb_responsable.Text;

            int idReportAux = idReporte;

            if (string.IsNullOrEmpty(descripcion))
            {
                MessageBox.Show("Campos Vacios...", "Error");
                return;
            }
            try
            {
                using (SistemaReportesVehiculosEntities db = new SistemaReportesVehiculosEntities())
                {
                    Dictamen dictamenNew = db.Dictamen.Find(folio);
                    dictamenNew.folio           = fecha + hora;
                    dictamenNew.descripcion     = descripcion;
                    dictamenNew.responsable     = placas;
                    dictamenNew.fechaHora       = DateTime.Now;
                    dictamenNew.idUsuario       = idUsuario;
                    dictamenNew.idReporte       = idReportAux;
                    db.Entry(dictamenNew).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();
                    MessageBox.Show("dictamen actualizado con éxito");
                    idReportAux = dictamenNew.idReporte;
                }
                this.Visibility = Visibility.Collapsed;
                this.itActualizar.Actualizar(idReportAux);
            }


            catch
            {
                MessageBox.Show("Error");
            }
        }
Пример #3
0
        private void btn_RegistrarUsuario_Click(object sender, RoutedEventArgs e)
        {
            string nombre       = txt_nombre.Text;
            string apellidos    = txt_apellidos.Text;
            string username     = txt_user.Text;
            string contrasenia  = txt_contrasenia.Text;
            int    idDelegacion = cb_delegacion.SelectedIndex + 1;
            int    idCargo      = cb_cargo.SelectedIndex + 1;

            int idUserAux = idUsuario;

            if (string.IsNullOrEmpty(nombre) || string.IsNullOrEmpty(apellidos) || string.IsNullOrEmpty(username) || string.IsNullOrEmpty(contrasenia) || string.IsNullOrEmpty(idCargo.ToString()))
            {
                MessageBox.Show("Campos Vacios...", "Error");
                return;
            }
            try
            {
                if (idUsuario == 0)
                {
                    using (SistemaReportesVehiculosEntities db = new SistemaReportesVehiculosEntities())
                    {
                        Usuario usuarioNew = new Usuario
                        {
                            nombre       = nombre,
                            apellidos    = apellidos,
                            usuario1     = username,
                            contrasenia  = contrasenia,
                            idDelegación = idDelegacion,
                            idCargo      = idCargo
                        };
                        db.Usuario.Add(usuarioNew);
                        db.SaveChanges();
                        MessageBox.Show("Usuario registrado con éxito");
                        idUserAux = usuarioNew.idUsuario;
                    }
                }
                else
                {
                    using (SistemaReportesVehiculosEntities db = new SistemaReportesVehiculosEntities())
                    {
                        Usuario userEdit = db.Usuario.Find(idUsuario);
                        userEdit.nombre          = txt_nombre.Text;
                        userEdit.apellidos       = txt_apellidos.Text;
                        userEdit.usuario1        = txt_user.Text;
                        userEdit.contrasenia     = txt_contrasenia.Text;
                        userEdit.idCargo         = cb_cargo.SelectedIndex + 1;
                        userEdit.idDelegación    = cb_delegacion.SelectedIndex + 1;
                        db.Entry(userEdit).State = System.Data.Entity.EntityState.Modified;
                        db.SaveChanges();
                        MessageBox.Show("Usuario editada con éxito");
                    }
                }
                this.Visibility = Visibility.Collapsed;
                this.itActualizar.Actualizar(idUserAux);
            }


            catch
            {
                MessageBox.Show("Error");
            }
        }
        private void btn_registrarDelegacion_Click(object sender, RoutedEventArgs e)
        {
            string alias        = txt_alias.Text;
            string calle        = txt_calle.Text;
            string numero       = txt_numero.Text;
            string codigoPostal = txt_codigoPostal.Text;
            int    idMunicipio  = cbMunicipio.SelectedIndex + 1;
            string colonia      = txt_colonia.Text;
            string correo       = txt_correo.Text;
            string telefono     = txt_telefono.Text;

            int idDelAux = idDelegacion;

            if (string.IsNullOrEmpty(alias) || string.IsNullOrEmpty(calle) || string.IsNullOrEmpty(codigoPostal) || string.IsNullOrEmpty(codigoPostal) || string.IsNullOrEmpty(colonia) || string.IsNullOrEmpty(txt_numero.Text) || string.IsNullOrEmpty(correo) || string.IsNullOrEmpty(telefono) || string.IsNullOrEmpty(cbMunicipio.Text))
            {
                MessageBox.Show("Campos Vacios...", "Error");
                return;
            }
            try
            {
                if (idDelegacion == 0)
                {
                    using (SistemaReportesVehiculosEntities db = new SistemaReportesVehiculosEntities())
                    {
                        Delegacion delegacionNew = new Delegacion
                        {
                            nombre       = alias,
                            calle        = calle,
                            numero       = numero,
                            colonia      = colonia,
                            codigoPostal = codigoPostal,
                            idMunicipio  = idMunicipio,
                            telefono     = telefono,
                            correo       = correo
                        };
                        db.Delegacion.Add(delegacionNew);
                        db.SaveChanges();
                        MessageBox.Show("Delegación registrada con éxito");
                        idDelAux = delegacionNew.idDelegacion;
                    }
                }
                else
                {
                    using (SistemaReportesVehiculosEntities db = new SistemaReportesVehiculosEntities())
                    {
                        Delegacion delegacionEdit = db.Delegacion.Find(idDelegacion);
                        delegacionEdit.nombre          = txt_alias.Text;
                        delegacionEdit.calle           = txt_calle.Text;
                        delegacionEdit.numero          = txt_numero.Text;
                        delegacionEdit.colonia         = txt_colonia.Text;
                        delegacionEdit.codigoPostal    = txt_codigoPostal.Text;
                        delegacionEdit.idMunicipio     = cbMunicipio.SelectedIndex + 1;
                        delegacionEdit.colonia         = txt_colonia.Text;
                        delegacionEdit.correo          = txt_correo.Text;
                        delegacionEdit.telefono        = txt_telefono.Text;
                        db.Entry(delegacionEdit).State = System.Data.Entity.EntityState.Modified;
                        db.SaveChanges();
                        MessageBox.Show("Delegación editada con éxito");
                    }
                }
                this.Visibility = Visibility.Collapsed;
                this.itActualizar.Actualizar(idDelAux);
            }
            catch
            {
                MessageBox.Show("Error");
            }
        }