public string getEsquemaPago(string Periodo, string idEsquema = "") { NominaModel model = new NominaModel(); SessionDB sesion = SessionDB.start(Request, Response, false, model.db, SESSION_BEHAVIOR.AJAX); if (sesion == null) { return(""); } string selected = ""; model.Periodo = Periodo; StringBuilder sb = new StringBuilder(); sb.Append("<option></option>"); foreach (KeyValuePair <string, string> pair in model.getEsquemaPago()) { selected = (idEsquema == pair.Key) ? "selected" : ""; sb.Append("<option value=\"").Append(pair.Key).Append("\" ").Append(selected).Append(">").Append(pair.Value).Append("</option>\n"); selected = ""; } return(sb.ToString()); }
public ActionResult Edit(NominaModel model) { if (model.Edit()) { return(Json(new JavaScriptSerializer().Serialize(model))); } return(View()); }
public ActionResult validaAsignacion(NominaModel model) { //Dictionary<string, PersonaCC> dictCC = new Dictionary<string, PersonaCC>(); List <PersonaCC> lPersonasCC = new List <PersonaCC>(); lPersonasCC = model.validaAsignacion(); return(Json(new { lPersonasCC })); }
public ActionResult grabarCentroCostos(NominaModel model) { Debug.WriteLine("controller grabarCentroCostos"); if (model.grabaCentroCosto()) { return(Json(new JavaScriptSerializer().Serialize(model))); } return(View()); }
public ActionResult getCentroCostos(NominaModel model) { if (model.getCentroCostos()) { return(Json(new JavaScriptSerializer().Serialize(model.CentroCostos))); } else { return(Json(new { msg = Notification.Error(" Error al asiganar el esquema") })); } }
public ActionResult getDetalleEsquemaPago(NominaModel model) { Debug.WriteLine("controller getDetalleEsquemaPago"); if (model.getDetalleEsquemaPago()) { // Debug.WriteLine("controller edit2"); return(Json(new JavaScriptSerializer().Serialize(model))); } return(View()); }
public ActionResult cambiaTabuladorTodo(NominaModel model) { Debug.WriteLine("controller Nomina: cambiaTabuladorTodo"); try { if (model.cambiaTabuladorTodo()) { Log.write(this, "Cálculo Nomina: Cambiar Tabulador a todo de acuerdo a los filtros dados.", LOG.EDICION, "SQL:" + model.sql, sesion); return(Json(new { msg = Notification.Succes("Se ha cambiado el Tabulador a la programación Academica de manera exitosa.") })); } else { Log.write(this, "Cálculo Nomina: Cambiar Tabulador de acuerdo a los filtros dados.", LOG.ERROR, "SQL:" + model.sql, sesion); return(Json(new { msg = Notification.Error(" Error al intentar cambiar el Tabulador.") })); } } catch (Exception e) { return(Json(new { msg = Notification.Error(e.Message) })); } }
public ActionResult generarCentroCostos(NominaModel model) { Debug.WriteLine("controller generarCentroCostos"); try { if (model.generaCentroCostos()) { Log.write(this, "Calculo Nomina: generarCentroCostos en automático", LOG.EDICION, "SQL:" + model.sql, sesion); return(Json(new { msg = Notification.Succes("Se ha asignado el 'Centro de Costos' a la Programación Academica según los filtros seleccionados.") })); } else { Log.write(this, "Calculo Nomina: generarCentroCostos en automático", LOG.ERROR, "SQL:" + model.sql, sesion); return(Json(new { msg = Notification.Error(" Error al generar el 'Centro de Costos' en automático.") })); } } catch (Exception eGCC) { return(Json(new { msg = Notification.Error(eGCC.Message) })); } }
public ActionResult asginaCentrodeCostos(NominaModel model) { Debug.WriteLine("controller asginaEsquemaPago"); try { if (model.asginaCentrodeCostos()) { Log.write(this, "Calculo Nomina: asginaCentroCostos", LOG.EDICION, "SQL:" + model.sql, sesion); return(Json(new { msg = Notification.Succes("Se ha asignado el Centro de Costos a la programación Academica seleccionada con exito") })); } else { Log.write(this, "Calculo Nomina: asginaCentroCostos", LOG.ERROR, "SQL:" + model.sql, sesion); return(Json(new { msg = Notification.Error(" Error al asignar el Centro de Costos") })); } } catch (Exception e) { return(Json(new { msg = Notification.Error(e.Message) })); } }
public ActionResult insertaNomina(NominaModel model) { Debug.WriteLine("controller insertaNomina"); try { if (model.insertaNominaXCentrodeCosto()) { Log.write(this, "Calculo Nomina: Insertar nomina", LOG.EDICION, "SQL:" + model.sql, sesion); return(Json(new { msg = Notification.Succes("Se ha generado la nomina.") })); } else { Log.write(this, "Calculo Nomina: Insertar nomina", LOG.EDICION, "SQL:" + model.sql, sesion); return(Json(new { msg = Notification.Error(" Error al generar la nomina") })); } } catch (Exception e) { return(Json(new { msg = Notification.Error(e.Message) })); } }