private void btnGuardar_Click(object sender, EventArgs e) { try { List <Error> Errores = this.ValidarDatos(); if (Errores.Count == 0) { ConceptoNomina Datos = this.ObtenerDatos(); Catalogo_Negocio cn = new Catalogo_Negocio(); cn.ABCConceptoNomina(Datos); if (Datos.Completado) { MessageBox.Show("Datos guardados correctamente.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); this._DatosConceptoNomina = Datos; this.DialogResult = DialogResult.OK; } else { MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { this.MostrarMensajeError(Errores); } } catch (Exception ex) { LogError.AddExcFileTxt(ex, "frmNuevoTipoMonedero ~ btnGuardar_Click"); MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public async Task <IActionResult> DetalleConceptoNomina(ConceptoNomina ConceptoNomina) { if (!ModelState.IsValid) { return(View(ConceptoNomina)); } Response response = new Response(); try { ConceptoNomina.IdConcepto = ObtenerConceptoNomina().IdConcepto; response = await apiServicio.EditarAsync <Response>(ConceptoNomina, new Uri(WebApp.BaseAddress), "api/ConceptoNomina/EditarConceptoNomina"); if (response.IsSuccess) { var vista = JsonConvert.DeserializeObject <ConceptoNomina>(response.Resultado.ToString()); HttpContext.Session.SetString(Constantes.CodigoConceptoNominaSession, vista.Codigo); HttpContext.Session.SetString(Constantes.DescripcionConceptoNominaSession, vista.Descripcion); return(this.Redireccionar($"{Mensaje.Informacion}|{Mensaje.Satisfactorio}", "DetalleConceptoNomina")); } this.TempData["Mensaje"] = $"{Mensaje.Error}|{response.Message}"; await CargarCombox(); return(View(ConceptoNomina)); } catch (Exception) { return(this.Redireccionar($"{Mensaje.Error}|{Mensaje.ErrorEditar}")); } }
public async Task <IActionResult> CreateConceptoNomina(ConceptoNomina ConceptoNomina) { if (!ModelState.IsValid) { return(View(ConceptoNomina)); } Response response = new Response(); try { response = await apiServicio.InsertarAsync(ConceptoNomina, new Uri(WebApp.BaseAddress), "api/ConceptoNomina/InsertarConceptoNomina"); if (response.IsSuccess) { return(this.Redireccionar($"{Mensaje.Informacion}|{Mensaje.Satisfactorio}")); } this.TempData["Mensaje"] = $"{Mensaje.Error}|{response.Message}"; await CargarCombox(); return(View(ConceptoNomina)); } catch (Exception) { return(this.Redireccionar("Create", $"{Mensaje.Error}|{Mensaje.ErrorCargarDatos}")); } }
public async Task <Response> PostConceptoNomina([FromBody] ConceptoNomina ConceptoNomina) { try { if (!await Existe(ConceptoNomina)) { db.ConceptoNomina.Add(ConceptoNomina); await db.SaveChangesAsync(); return(new Response { IsSuccess = true, Message = Mensaje.Satisfactorio, Resultado = ConceptoNomina, }); } return(new Response { IsSuccess = false, Message = Mensaje.ExisteRegistro }); } catch (Exception) { return(new Response { IsSuccess = false, Message = Mensaje.Error, }); } }
public async Task <Response> ObtenerConceptoNomina([FromBody] ConceptoNomina ConceptoNomina) { try { var conceptoNomina = await db.ConceptoNomina.SingleOrDefaultAsync(m => m.IdConcepto == ConceptoNomina.IdConcepto); if (conceptoNomina == null) { return(new Response { IsSuccess = false, Message = Mensaje.RegistroNoEncontrado, }); } return(new Response { IsSuccess = true, Message = Mensaje.Satisfactorio, Resultado = conceptoNomina, }); } catch (Exception) { return(new Response { IsSuccess = false, Message = Mensaje.Error, }); } }
public async Task <IActionResult> Formula(int id) { try { if (ObtenerConceptoNomina().IdConcepto > 0) { var vista = new ConceptoNomina(); var ConceptoNomina = new ConceptoNomina { IdConcepto = ObtenerConceptoNomina().IdConcepto }; var respuesta = await apiServicio.ObtenerElementoAsync1 <Response>(ConceptoNomina, new Uri(WebApp.BaseAddress), "api/ConceptoNomina/ObtenerConceptoNomina"); if (respuesta.IsSuccess) { vista = JsonConvert.DeserializeObject <ConceptoNomina>(respuesta.Resultado.ToString()); } return(View(vista)); } return(this.Redireccionar($"{Mensaje.Error}|{Mensaje.ErrorCargarDatos}")); } catch (Exception) { return(this.Redireccionar($"{Mensaje.Error}|{Mensaje.ErrorCargarDatos}")); } }
public async Task <IActionResult> Delete(string id) { try { if (string.IsNullOrEmpty(id)) { return(RedirectToAction("Index")); } var tipoConjuntoEliminar = new ConceptoNomina { IdConcepto = Convert.ToInt32(id) }; var response = await apiServicio.EliminarAsync(tipoConjuntoEliminar, new Uri(WebApp.BaseAddress) , "api/ConceptoNomina/EliminarConceptoNomina"); if (response.IsSuccess) { return(this.Redireccionar($"{Mensaje.Satisfactorio}|{Mensaje.Satisfactorio}")); } return(this.Redireccionar($"{Mensaje.Satisfactorio}|{Mensaje.BorradoNoSatisfactorio}")); } catch (Exception) { return(this.Redireccionar($"{Mensaje.Error}|{Mensaje.ErrorEliminar}")); } }
public async Task <IActionResult> CreateConceptoNomina(string mensaje) { await CargarCombox(); var vista = new ConceptoNomina { TipoConcepto = "percepcion", Estatus = "Activo", TipoCalculo = "automatico", NivelAcumulacion = "periodo", RegistroEn = "dias" }; return(View(vista)); }
public async Task <IActionResult> CreateConceptoNomina(string mensaje) { await CargarCombox(); var vista = new ConceptoNomina { TipoConcepto = "percepcion", Estatus = "Activo", RelacionLaboral = "AMBOS" }; return(View(vista)); }
public ConceptoNomina ObtenerConceptoNomina() { var concepto = new ConceptoNomina { IdConcepto = Convert.ToInt32(HttpContext.Session.GetInt32(Constantes.idConceptoNominaSession)), Descripcion = Convert.ToString(HttpContext.Session.GetInt32(Constantes.DescripcionConceptoNominaSession)), Codigo = Convert.ToString(HttpContext.Session.GetInt32(Constantes.CodigoConceptoNominaSession)), }; return(concepto); }
public void ObtenerConceptoNomina(ConceptoNomina Datos) { try { Catalogo_Datos cd = new Catalogo_Datos(); cd.ObtenerconceptoNominas(Datos); } catch (Exception ex) { throw ex; } }
public void ABCConceptoNomina(ConceptoNomina Datos) { try { Catalogo_Datos cd = new Catalogo_Datos(); cd.ABCconceptoNomina(Datos); } catch (Exception ex) { throw ex; } }
public async Task <IActionResult> DetalleConceptoNomina(int id) { try { var entrada = false; var vista = new ConceptoNomina(); var respuesta = new Response(); if (HttpContext.Session.GetInt32(Constantes.idConceptoNominaSession) != id) { HttpContext.Session.SetInt32(Constantes.idConceptoNominaSession, id); var conceptoNominaSession = new ConceptoNomina { IdConcepto = id }; respuesta = await apiServicio.ObtenerElementoAsync1 <Response>(conceptoNominaSession, new Uri(WebApp.BaseAddress), "api/ConceptoNomina/ObtenerConceptoNomina"); if (respuesta.IsSuccess) { vista = JsonConvert.DeserializeObject <ConceptoNomina>(respuesta.Resultado.ToString()); } HttpContext.Session.SetString(Constantes.CodigoConceptoNominaSession, vista.Codigo); HttpContext.Session.SetString(Constantes.DescripcionConceptoNominaSession, vista.Descripcion); entrada = true; } if (!entrada) { var ConceptoNomina = new ConceptoNomina { IdConcepto = ObtenerConceptoNomina().IdConcepto }; respuesta = await apiServicio.ObtenerElementoAsync1 <Response>(ConceptoNomina, new Uri(WebApp.BaseAddress), "api/ConceptoNomina/ObtenerConceptoNomina"); if (respuesta.IsSuccess) { vista = JsonConvert.DeserializeObject <ConceptoNomina>(respuesta.Resultado.ToString()); } } await CargarCombox(); return(View(vista)); } catch (Exception) { return(this.Redireccionar($"{Mensaje.Error}|{Mensaje.ErrorCargarDatos}")); } }
private async Task <bool> Existe(ConceptoNomina ConceptoNomina) { var codigo = ConceptoNomina.Codigo; var ConceptoNominarespuesta = await db.ConceptoNomina.Where(p => p.Codigo == codigo).FirstOrDefaultAsync(); if (ConceptoNominarespuesta == null || ConceptoNominarespuesta.IdConcepto == ConceptoNomina.IdConcepto) { return(false); } else { return(true); } }
public async Task <Response> EditarConceptoNomina([FromBody] ConceptoNomina ConceptoNomina) { try { if (await Existe(ConceptoNomina)) { return(new Response { IsSuccess = false, Message = Mensaje.ExisteRegistro, }); } var ConceptoNominaActualizar = await db.ConceptoNomina.Where(x => x.IdConcepto == ConceptoNomina.IdConcepto).FirstOrDefaultAsync(); if (ConceptoNominaActualizar == null) { return(new Response { IsSuccess = false, }); } ConceptoNominaActualizar.IdProceso = ConceptoNomina.IdProceso; ConceptoNominaActualizar.Codigo = ConceptoNomina.Codigo; ConceptoNominaActualizar.Descripcion = ConceptoNomina.Descripcion; ConceptoNominaActualizar.TipoConcepto = ConceptoNomina.TipoConcepto; ConceptoNominaActualizar.RelacionLaboral = ConceptoNomina.RelacionLaboral; ConceptoNominaActualizar.Estatus = ConceptoNomina.Estatus; ConceptoNominaActualizar.Abreviatura = ConceptoNomina.Abreviatura; ConceptoNominaActualizar.Prioridad = ConceptoNomina.Prioridad; db.ConceptoNomina.Update(ConceptoNominaActualizar); await db.SaveChangesAsync(); return(new Response { IsSuccess = true, Resultado = ConceptoNominaActualizar }); } catch (Exception) { return(new Response { IsSuccess = false, Message = Mensaje.Excepcion }); } }
public frmNuevoConceptoNomina(ConceptoNomina Datos) { try { InitializeComponent(); this._DatosConceptoNomina = Datos; this.TipoForm = 2; this.CargarDatosAModificar(Datos); this.IniciarForm(); } catch (Exception ex) { LogError.AddExcFileTxt(ex, "frmNuevoTipoMonedero ~ frmNuevoTipoMonedero(TipoMonedero Datos)"); } }
private ConceptoNomina ObtenerDatos() { try { ConceptoNomina DatosAux = new ConceptoNomina(); DatosAux.IDConceptoNomina = TipoForm == 2 ? _DatosConceptoNomina.IDConceptoNomina : 0; DatosAux.Descripcion = this.txtDescripcion.Text.Trim(); DatosAux.Calculado = this.checkCalculado.Checked; DatosAux.SumaResta = this.rbtnSuma.Checked; DatosAux.Opcion = this.TipoForm; DatosAux.Conexion = Comun.Conexion; DatosAux.IDUsuario = Comun.IDUsuario; return(DatosAux); } catch (Exception ex) { throw ex; } }
public async Task <Response> EliminarConceptoNomina([FromBody] ConceptoNomina ConceptoNomina) { try { var respuesta = await db.ConceptoNomina.Where(m => m.IdConcepto == ConceptoNomina.IdConcepto).FirstOrDefaultAsync(); if (respuesta == null) { return(new Response { IsSuccess = false, Message = Mensaje.RegistroNoEncontrado, }); } db.ConceptoNomina.Remove(respuesta); await db.SaveChangesAsync(); return(new Response { IsSuccess = true, Message = Mensaje.Satisfactorio, }); } catch (Exception ex) { if (ex.InnerException.InnerException.Message.Contains("FK")) { return(new Response { IsSuccess = false, Message = Mensaje.BorradoNoSatisfactorio, }); } else { return(new Response { IsSuccess = false, Message = ex.InnerException.InnerException.Message, }); } } }
public async Task <Response> EditarFormula([FromBody] ConceptoNomina ConceptoNomina) { try { if (await Existe(ConceptoNomina)) { return(new Response { IsSuccess = false, Message = Mensaje.ExisteRegistro, }); } var ConceptoNominaActualizar = await db.ConceptoNomina.Where(x => x.IdConcepto == ConceptoNomina.IdConcepto).FirstOrDefaultAsync(); if (ConceptoNominaActualizar == null) { return(new Response { IsSuccess = false, }); } ConceptoNominaActualizar.FormulaCalculo = ConceptoNomina.FormulaCalculo; db.ConceptoNomina.Update(ConceptoNominaActualizar); await db.SaveChangesAsync(); return(new Response { IsSuccess = true, Resultado = ConceptoNominaActualizar }); } catch (Exception) { return(new Response { IsSuccess = false, Message = Mensaje.Excepcion }); } }
public async Task <IActionResult> Formula(ConceptoNomina ConceptoNomina) { var validacion = await ValidarFormulaGuardar(ConceptoNomina.FormulaCalculo); if (validacion == false) { this.TempData["Mensaje"] = $"{Mensaje.Error}|{Mensaje.FormulaNominaInvalida}"; // ModelState.AddModelError("FormulaCalculo", "Debe ingresar la fórmula de cálculo"); return(View(ConceptoNomina)); } if (string.IsNullOrEmpty(ConceptoNomina.FormulaCalculo)) { this.TempData["Mensaje"] = $"{Mensaje.Error}|{Mensaje.FaltaIngresoDatos}"; // ModelState.AddModelError("FormulaCalculo", "Debe ingresar la fórmula de cálculo"); return(View(ConceptoNomina)); } Response response = new Response(); try { if (ObtenerConceptoNomina().IdConcepto > 0) { ConceptoNomina.IdConcepto = ObtenerConceptoNomina().IdConcepto; response = await apiServicio.EditarAsync <Response>(ConceptoNomina, new Uri(WebApp.BaseAddress), "api/ConceptoNomina/EditarFormula"); if (response.IsSuccess) { return(this.Redireccionar($"{Mensaje.Informacion}|{Mensaje.Satisfactorio}", "Formula")); } this.TempData["Mensaje"] = $"{Mensaje.Error}|{response.Message}"; await CargarCombox(); return(View(ConceptoNomina)); } return(this.Redireccionar($"{Mensaje.Error}|{Mensaje.ErrorCargarDatos}")); } catch (Exception) { return(this.Redireccionar($"{Mensaje.Error}|{Mensaje.ErrorEditar}")); } }
private void CargarDatosAModificar(ConceptoNomina Datos) { try { this.txtDescripcion.Text = Datos.Descripcion; this.checkCalculado.Checked = Datos.Calculado; if (Datos.SumaResta == false) { this.rbtnResta.Checked = true; } else { this.rbtnSuma.Checked = Datos.SumaResta; } } catch (Exception ex) { throw ex; } }
public async Task <IActionResult> IndexConceptoConjunto(string mensaje) { try { if (ObtenerConceptoNomina().IdConcepto > 0) { var concepto = new ConceptoNomina { IdConcepto = ObtenerConceptoNomina().IdConcepto }; var lista = await apiServicio.Listar <ConceptoConjuntoNomina>(concepto, new Uri(WebApp.BaseAddress) , "api/ConceptoConjuntoNomina/ListarConceptoConjuntoNomina"); return(View(lista)); } return(this.Redireccionar($"{Mensaje.Error}|{Mensaje.ErrorCargarDatos}")); } catch (Exception) { return(this.Redireccionar($"{Mensaje.Error}|{Mensaje.ErrorCargarDatos}")); } }
public async Task <List <ConceptoConjuntoNomina> > ListarConceptoConjuntoNomina([FromBody] ConceptoNomina conceptoNomina) { try { return(await db.ConceptoConjuntoNomina.Where(x => x.IdConcepto == conceptoNomina.IdConcepto).Include(x => x.ConceptoNomina).Include(x => x.ConjuntoNomina).ToListAsync()); } catch (Exception) { return(new List <ConceptoConjuntoNomina>()); } }