コード例 #1
0
        public async Task <IActionResult> Eliminar(int id)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            try
            {
                Profesiones entidad = _context.Profesiones.Find(id);

                _context.Profesiones.Remove(entidad);
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException ex)
            {
                string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex);
                return(BadRequest(errMsg));
            }
            catch (Exception ex)
            {
                string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex);
                return(BadRequest(errMsg));
            }

            return(Ok());
        }
コード例 #2
0
        public HttpResponseMessage Post(Profesiones varProfesiones)
        {
            if (ModelState.IsValid)
            {
                var data = "-1";
                try
                {
                    data = Convert.ToString(this.service.Insert(varProfesiones));
                    var bitacora = BitacoraHelper.GetBitacora(Request, object_id, Convert.ToInt32(data), BitacoraHelper.TypeSql.INSERT, "sp_InsProfesiones", new JavaScriptSerializer().Serialize(varProfesiones), true);
                    serviceBitacora.Insert(bitacora);
                }
                catch (ServiceException ex)
                {
                    var bitacora = BitacoraHelper.GetBitacora(Request, object_id, 0, BitacoraHelper.TypeSql.INSERT, "sp_InsProfesiones", new JavaScriptSerializer().Serialize(varProfesiones), true);
                    serviceBitacora.Insert(bitacora);
                    return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message));
                }

                return(Request.CreateResponse(HttpStatusCode.OK, data, Configuration.Formatters.JsonFormatter));
            }
            else
            {
                var errors   = ModelState.SelectMany(m => m.Value.Errors.Select(err => err.ErrorMessage != string.Empty ? err.ErrorMessage : err.Exception.Message).ToList()).ToList();
                var bitacora = BitacoraHelper.GetBitacora(Request, object_id, 0, BitacoraHelper.TypeSql.INSERT, "sp_InsProfesiones", new JavaScriptSerializer().Serialize(varProfesiones), false, errors.ToString());
                serviceBitacora.Insert(bitacora);
                return(Request.CreateResponse(HttpStatusCode.BadRequest, errors));
            }
        }
コード例 #3
0
        public HttpResponseMessage Delete(int id)
        {
            Profesiones varProfesiones = this.service.GetByKey(id, false);
            bool        result         = false;

            if (varProfesiones == null)
            {
                return(Request.CreateResponse(HttpStatusCode.NotFound));
            }

            try
            {
                result = this.service.Delete(id);//, globalData, dataReference);
                var bitacora = BitacoraHelper.GetBitacora(Request, object_id, id, BitacoraHelper.TypeSql.DELETE, "sp_DelProfesiones", new JavaScriptSerializer().Serialize(varProfesiones), result);
                serviceBitacora.Insert(bitacora);
            }
            catch (ServiceException ex)
            {
                var bitacora = BitacoraHelper.GetBitacora(Request, object_id, id, BitacoraHelper.TypeSql.DELETE, "sp_DelProfesiones", new JavaScriptSerializer().Serialize(varProfesiones), result, ex.Message);
                serviceBitacora.Insert(bitacora);
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message));
            }

            return(Request.CreateResponse(HttpStatusCode.OK, result));
        }
コード例 #4
0
        public async Task <IActionResult> Crear([Bind("Descripcion")] Profesiones profesiones)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            try
            {
                profesiones.Descripcion = profesiones.Descripcion.Trim();
                _context.Profesiones.Add(profesiones);
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException ex)
            {
                string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex);
                return(BadRequest(errMsg));
            }
            catch (Exception ex)
            {
                string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex);
                return(BadRequest(errMsg));
            }

            return(Ok(profesiones));
        }
コード例 #5
0
        public static List <Profesiones> CargarProfesiones()
        {
            try
            {
                SqlConnection      cn               = getConnection();
                DataSet            datosFiltros     = new DataSet();
                List <Profesiones> listaProfesiones = new List <Profesiones>();
                cn.Open();

                using (SqlCommand cmdConsulta = new SqlCommand("select * from [decasa_admin].[Profesiones]", cn))
                {
                    using (SqlDataReader reader = cmdConsulta.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            Profesiones profesion = new Profesiones()
                            {
                                IdProfesion = reader.GetInt32(0),
                                Descripcion = reader.GetString(1)
                            };

                            listaProfesiones.Add(profesion);
                        }
                    }
                }
                return(listaProfesiones);
            }
            catch (Exception)
            {
                return(null);
            }
        }
コード例 #6
0
        public async Task <IActionResult> Editar(int id, [Bind("Descripcion")] Profesiones profesiones)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            try
            {
                Profesiones entidad = _context.Profesiones.Find(id);

                entidad.Descripcion = profesiones.Descripcion.Trim();

                _context.Profesiones.Update(entidad);
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException ex)
            {
                string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex);
                return(BadRequest(errMsg));
            }
            catch (Exception ex)
            {
                string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex);
                return(BadRequest(errMsg));
            }

            return(Ok("Registro Actualizado"));
        }
コード例 #7
0
        public async Task <IActionResult> Edit(string id, [Bind("IdProfesion,Profesion")] Profesiones profesiones)
        {
            if (id != profesiones.IdProfesion)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(profesiones);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ProfesionesExists(profesiones.IdProfesion))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(profesiones));
        }
コード例 #8
0
        public ActionResult Post(bool IsNew, ProfesionesModel varProfesiones)
        {
            try
            {
                //if (ModelState.IsValid)
                //{
                if (!_tokenManager.GenerateToken())
                {
                    return(Json(null, JsonRequestBehavior.AllowGet));
                }
                _IProfesionesApiConsumer.SetAuthHeader(_tokenManager.Token);



                var result          = "";
                var ProfesionesInfo = new Profesiones
                {
                    Clave         = varProfesiones.Clave
                    , Descripcion = varProfesiones.Descripcion
                };

                result = !IsNew?
                         _IProfesionesApiConsumer.Update(ProfesionesInfo, null, null).Resource.ToString() :
                             _IProfesionesApiConsumer.Insert(ProfesionesInfo, null, null).Resource.ToString();

                Session["KeyValueInserted"] = result;
                return(Json(result, JsonRequestBehavior.AllowGet));
                //}
                //return Json(false, JsonRequestBehavior.AllowGet);
            }
            catch (ServiceException ex)
            {
                return(Json(false, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #9
0
 private void limpiarControles()
 {
     txtDescripcionProfesion.Text = string.Empty;
     txtBuscar.Text = string.Empty;
     IdProfesion    = 0;
     objProfesiones = null;
 }
コード例 #10
0
        public HttpResponseMessage Get_Datos_Generales(int id)
        {
            Profesiones entity = this.service.ListaSelAll(1, 1, "Profesiones.Clave='" + id.ToString() + "'", "").Profesioness.First();
            Profesiones result = new Profesiones();

            result.Clave       = entity.Clave;
            result.Descripcion = entity.Descripcion;

            return(Request.CreateResponse(HttpStatusCode.OK, result, Configuration.Formatters.JsonFormatter));
        }
コード例 #11
0
 public void ActualizarProfesion(Profesiones profesiones)
 {
     try
     {
         Conexion.BaseDatos.ActualizarProfesion(profesiones);
     }
     catch (System.Exception)
     {
         throw;
     }
 }
コード例 #12
0
        public async Task <IActionResult> Create([Bind("IdProfesion,Profesion")] Profesiones profesiones)
        {
            if (ModelState.IsValid)
            {
                _context.Add(profesiones);
                await _context.SaveChangesAsync();

                TempData["Mensaje"] = "La Profesión se ha creado correctamente";
                return(RedirectToAction(nameof(Index)));
            }
            return(View(profesiones));
        }
コード例 #13
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            List <Horarios> listaDeHorarios = new List <Horarios>();

            foreach (Horarios horario in txtHorarios.Items)
            {
                listaDeHorarios.Add(horario);
            }

            NuevaProfesion = new Profesiones()
            {
                Profesion = txtProfesion.Text.Trim(),
                Duracion  = txtDuracion.Value,
                Codigo    = txtCodigoProfesion.Text,
                Horarios  = listaDeHorarios
            };

            if (!Utilitario.EsValido(this.grpBox, NuevaProfesion) || !profesionValidacion)
            {
                return;
            }

            try
            {
                var insetar = Utilitario.Pregunta("¿Desea realmente insertar esta profesión?", MessageBoxButtons.YesNo, MessageBoxIcon.Information);

                if (insetar == DialogResult.Yes)
                {
                    Cursor = Cursors.WaitCursor;
                    ProfesionesBD.Agregar(NuevaProfesion);
                    NuevaProfesion = new Profesiones();
                    Utilitario.LimpiarCampos(this.grpBox);

                    var respuesta = Utilitario.Pregunta("Profesión insertada correctamente." + Environment.NewLine + "¿Desea insertar otra profesión?", MessageBoxButtons.YesNo, MessageBoxIcon.Information);

                    if (respuesta == DialogResult.No)
                    {
                        btnCancelar.PerformClick();
                    }
                    else
                    {
                        llenarHorarios();
                    }
                }
            }
            catch (Exception)
            {
                Utilitario.Mensaje("Error al insertar la profesión", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            Cursor = Cursors.Arrow;
        }
コード例 #14
0
        public HttpResponseMessage PutTunnel(Profesiones emp, string user, string password)
        {
            var client = new System.Net.WebClient();

            client.Headers = TokenManager.GetAuthenticationHeader(user, password);
            client.Headers["Content-Type"] = "application/json";
            var dataString = new JavaScriptSerializer().Serialize(emp);

            var result = client.UploadString(new Uri(baseApi + ApiControllerUrl + "/Put?Id=" + emp.Clave), "PUT"
                                             , dataString);

            return(Request.CreateResponse(HttpStatusCode.OK, result, Configuration.Formatters.JsonFormatter));
        }
コード例 #15
0
        private void btnGuardarCambios_Click(object sender, EventArgs e)
        {
            if (!CamposCargados || FilaEditableIndex < 0)
            {
                MessageBox.Show("Debe seleccionar la fila que desea actualizar y posteriormente guardar los cambios");
                return;
            }
            try
            {
                //string id = txtID.Text;
                string      nombre    = txtNombre.Text;
                string      apellido  = txtApellido.Text;
                string      cedula    = txtCedula.Text;
                string      telefono  = txtTelefono.Text;
                string      correo    = txtCorreo.Text;
                int         index     = cmbProfesion.SelectedIndex;
                Profesiones profesion = (Profesiones)Enum.GetValues(typeof(Profesiones)).GetValue(index);
                index = cmbCargo.SelectedIndex;
                Cargos cargo = (Cargos)Enum.GetValues(typeof(Cargos)).GetValue(index);
                //string salario = txtSalario.Text;

                validarEmpleado(nombre, apellido, cedula, telefono, correo, out decimal salario, out int id);

                Empleado empleado = new Empleado()
                {
                    id        = id,
                    nombre    = nombre,
                    apellido  = apellido,
                    cedula    = cedula,
                    telefono  = telefono,
                    correo    = correo,
                    profesion = profesion,
                    cargo     = cargo,
                    salario   = salario,
                };

                empleadoModel.Acutalizar(FilaEditableIndex, empleado);
                MessageBox.Show("Fila editada exitosamente");
                dgvEmpleados.DataSource = empleadoModel.getAll();
                limpiarCampos();
                CamposCargados    = false;
                FilaEditableIndex = -1;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Mensaje de error",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #16
0
        private void btnBuscar_Clicked(object sender, EventArgs e)
        {
            if (txtBuscar.Text != string.Empty)
            {
                DataSet profesion = clsPrincipal.BuscarProfesionPorId(Convert.ToInt32(txtBuscar.Text));

                foreach (DataRow dr in profesion.Tables[0].Rows)
                {
                    objProfesiones             = new Profesiones();
                    objProfesiones.IdProfesion = Convert.ToInt32(dr["IdProfesion"]);
                    objProfesiones.Descripcion = dr["Descripcion"].ToString();

                    IdProfesion = objProfesiones.IdProfesion;
                    txtDescripcionProfesion.Text = objProfesiones.Descripcion;
                }
            }
        }
コード例 #17
0
        public HttpResponseMessage Put_Datos_Generales(Profesiones varProfesiones_Datos_Generales)
        {
            var data = "-1";

            try
            {
                data = Convert.ToString(this.service.Update_Datos_Generales(varProfesiones_Datos_Generales));
                var bitacora = BitacoraHelper.GetBitacora(Request, object_id, varProfesiones_Datos_Generales.Clave, BitacoraHelper.TypeSql.UPDATE, "sp_UpdProfesiones", new JavaScriptSerializer().Serialize(varProfesiones_Datos_Generales), true);
                serviceBitacora.Insert(bitacora);
            }
            catch (ServiceException ex)
            {
                var bitacora = BitacoraHelper.GetBitacora(Request, object_id, varProfesiones_Datos_Generales.Clave, BitacoraHelper.TypeSql.UPDATE, "sp_UpdProfesiones", new JavaScriptSerializer().Serialize(varProfesiones_Datos_Generales), false, ex.Message);
                serviceBitacora.Insert(bitacora);
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message));
            }

            return(Request.CreateResponse(HttpStatusCode.OK, data, Configuration.Formatters.JsonFormatter));
        }
コード例 #18
0
        private void BtnRegistrar_Click(object sender, EventArgs e)
        {
            try
            {
                //string id = txtID.Text;
                string      nombre    = txtNombre.Text;
                string      apellido  = txtApellido.Text;
                string      cedula    = txtCedula.Text;
                string      telefono  = txtTelefono.Text;
                string      correo    = txtCorreo.Text;
                int         index     = cmbProfesion.SelectedIndex;
                Profesiones profesion = (Profesiones)Enum.GetValues(typeof(Profesiones)).GetValue(index);
                index = cmbCargo.SelectedIndex;
                Cargos cargo = (Cargos)Enum.GetValues(typeof(Cargos)).GetValue(index);
                //string salario = txtSalario.Text;

                validarEmpleado(nombre, apellido, cedula, telefono, correo, out decimal salario, out int id);

                Empleado empleado = new Empleado()
                {
                    id        = id,
                    nombre    = nombre,
                    apellido  = apellido,
                    cedula    = cedula,
                    telefono  = telefono,
                    correo    = correo,
                    profesion = profesion,
                    cargo     = cargo,
                    salario   = salario,
                };

                empleadoModel.add(empleado);
                MessageBox.Show("Empleado agregado satisfactoriamente");
                dgvEmpleados.DataSource = empleadoModel.getAll();
                limpiarCampos();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Mensaje de error",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #19
0
        public HttpResponseMessage ProfesionesGenerateID()
        {
            Profesiones varProfesiones = new Profesiones();
            var         data           = "-1";

            try
            {
                data = Convert.ToString(this.service.Insert(varProfesiones));
                var bitacora = BitacoraHelper.GetBitacora(Request, object_id, Convert.ToInt32(data), BitacoraHelper.TypeSql.INSERT, "sp_ProfesionesGenerateID", new JavaScriptSerializer().Serialize(varProfesiones), true);
                serviceBitacora.Insert(bitacora);
            }
            catch (ServiceException ex)
            {
                var bitacora = BitacoraHelper.GetBitacora(Request, object_id, 0, BitacoraHelper.TypeSql.INSERT, "sp_ProfesionesGenerateID", new JavaScriptSerializer().Serialize(varProfesiones), true);
                serviceBitacora.Insert(bitacora);
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message));
            }

            return(Request.CreateResponse(HttpStatusCode.OK, data, Configuration.Formatters.JsonFormatter));
        }
コード例 #20
0
        private void btnGuardar_Clicked(object sender, EventArgs e)
        {
            if (objProfesiones == null)
            {
                objProfesiones = new Profesiones();
                if (txtDescripcionProfesion.Text == string.Empty)
                {
                    App.Current.MainPage.DisplayAlert("Contratámos", "Debe ingresar la descripción de la profesión.", "Ok");
                    txtDescripcionProfesion.Focus();
                    return;
                }
                else
                {
                    objProfesiones.Descripcion = txtDescripcionProfesion.Text;
                }

                if (modGeneral.clsUsuario != null && (modGeneral.clsUsuario.IdTipoUsuario == 1))
                {
                    var resultado = clsPrincipal.GuardarProfesion(objProfesiones.Descripcion);
                    App.Current.MainPage.DisplayAlert("Contratámos", string.Concat("La Profesión No. ", resultado, ", fue ingresada con exito. "), "Ok");
                }
                else
                {
                    App.Current.MainPage.DisplayAlert("Contratámos", "Debe ser propietario para modificar la profesión", "Ok");
                }
            }
            else
            {
                if (txtDescripcionProfesion.Text == string.Empty)
                {
                    App.Current.MainPage.DisplayAlert("Contratámos", "Debe ingresar la descripción de la profesión.", "Ok");
                    txtDescripcionProfesion.Focus();
                    return;
                }

                clsPrincipal.ActualizarProfesion(objProfesiones);
                App.Current.MainPage.DisplayAlert("Contratámos", "La Profesión fue actualizada con exito.", "Ok");
            }

            limpiarControles();
        }
コード例 #21
0
        public static void ActualizarProfesion(Profesiones profesiones)
        {
            try
            {
                SqlConnection cn           = getConnection();
                DataSet       datosFiltros = new DataSet();
                cn.Open();

                using (SqlCommand cmdConsulta = new SqlCommand("decasa_admin.ActualizarProfesion", cn))
                {
                    cmdConsulta.CommandType = CommandType.StoredProcedure;
                    cmdConsulta.Parameters.Clear();
                    cmdConsulta.Parameters.AddWithValue("@pDescripcion", profesiones.Descripcion);
                    cmdConsulta.Parameters.AddWithValue("@pIdProfesion", profesiones.IdProfesion);
                    cmdConsulta.ExecuteNonQuery();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #22
0
 public ActionResult Create(CrearPresupuestoViewModels viewModel)
 {
     try
     {
         if (ModelState.IsValid)
         {
             var profesion = new Profesiones {
                 Desc_Profesion = viewModel.profesion
             };
             if (ValidaProfesion(profesion.Desc_Profesion.ToString()) == false)
             {
                 db.Profesiones.Add(profesion);
                 db.SaveChanges();
                 return(RedirectToAction("Index"));
             }
         }
         return(View());
     }
     catch
     {
         return(RedirectToAction("Index"));
     }
 }
コード例 #23
0
        public ActionResult Delete(int id)
        {
            try
            {
                if (!_tokenManager.GenerateToken())
                {
                    return(Json(null, JsonRequestBehavior.AllowGet));
                }
                _IProfesionesApiConsumer.SetAuthHeader(_tokenManager.Token);

                Profesiones varProfesiones = null;
                if (id.ToString() != "0")
                {
                    string where = "";
                }
                var result = _IProfesionesApiConsumer.Delete(id, null, null).Resource;
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
            catch (ServiceException ex)
            {
                return(Json(false, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #24
0
 public clsProcesosDroid()
 {
     profesiones = new Profesiones();
 }
コード例 #25
0
 public void ActualizarProfesion(Profesiones profesiones)
 {
     objProcesosWs.ActualizarProfesion(profesiones);
 }
コード例 #26
0
 public void ActualizarProfesion(Profesiones profesiones)
 {
     App.objWSProcesos.ActualizarProfesion(profesiones);
 }
コード例 #27
0
 public frmProfesion()
 {
     InitializeComponent();
     ProfesionesBD  = new ProfesionesModel();
     NuevaProfesion = new Profesiones();
 }