public List <EGeneraTelebankig> listTelebankingByArchivoId(NOMINA nomina, string formatoMoneda) { var listTelebankig = new List <EGeneraTelebankig>(); try { using (var db = new DISEntities()) { var query = db.pa_sel_NominaForTelebankinByArchivoId(nomina.ArchivoId).ToList(); foreach (var item in query) { var telebankig = new EGeneraTelebankig() { RUC_BENE = item.RUC_BENE, NOM_BENE = item.NOM_BENE, TIP_CTA = item.TIP_CTA, CTA_BENE = item.CTA_BENE, Importe = string.Format(formatoMoneda, item.IMPORTE) }; listTelebankig.Add(telebankig); } } return(listTelebankig); } catch (Exception ex) { throw; } }
public ActionResult DeleteConfirmed(int id) { NOMINA nOMINA = db.NOMINA.Find(id); db.NOMINA.Remove(nOMINA); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "id_codigo,fecha_nomina,monto_total")] NOMINA nOMINA) { if (ModelState.IsValid) { db.Entry(nOMINA).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(nOMINA)); }
public ActionResult Edit([Bind(Include = "ID_NOMINA,ANIO,MES,MONTO_TOTAL")] NOMINA nOMINA) { if (ModelState.IsValid) { db.Entry(nOMINA).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(nOMINA)); }
public static object listTelebankingByArchivoId(int ArchivoId) { var nomina = new NOMINA() { ArchivoId = ArchivoId }; var negocio = new nTelebanking(); return(new { Result = "OK", Records = negocio.listTelebankingByArchivoId(nomina, formatoMoneda) }); }
public void createInterfaceContableExport(NOMINA nOMINA) { nOMINA = new nNomina().getNominaByArchivoId(nOMINA); var nombreLiqByNomina = new nArchivo().getArchivoByNomina(new Archivo() { NombreArchivo = nOMINA.Archivo.NombreArchivo }); new dInterfaceContable().createInterfaceContableExport(nOMINA, nombreLiqByNomina); }
public ActionResult Create([Bind(Include = "id_codigo,fecha_nomina,monto_total")] NOMINA nOMINA) { if (ModelState.IsValid) { db.NOMINAS.Add(nOMINA); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(nOMINA)); }
public ActionResult Edit([Bind(Include = "IdNomina,IdEmpleado,Fecha,SueldoDia,Dias,SueldoQuincenal")] NOMINA nOMINA) { if (ModelState.IsValid) { db.Entry(nOMINA).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IdEmpleado = new SelectList(db.EMPLEADOS, "IdEmpleado", "NomEmpleado", nOMINA.IdEmpleado); return(View(nOMINA)); }
public void aprobarFinalTelebanking(NOMINA nOMINA) { //llamada para generar los asientos contables respectivos new nInterfaceContable().createInterfaceContableExport(nOMINA); new dTelebanking().aprobarFinalTelebanking(nOMINA); ////crear log de operacion tanto para genera telebankig y interface contable var contratoFromNomina = new nNomina().getNominaByArchivoId(nOMINA); new nLogOperacion().setLLenarEntidad(contratoFromNomina.IDE_CONTRATO, "A", aprobarInterfaBanco, nOMINA.ArchivoId.ToString(), HttpContext.Current.Session["username"].ToString(), "Archivo"); new nLogOperacion().setLLenarEntidad(contratoFromNomina.IDE_CONTRATO, "I", interfaceBanco, nOMINA.ArchivoId.ToString(), HttpContext.Current.Session["username"].ToString(), "Archivo"); }
public ActionResult Create([Bind(Include = "ID,AÑO,MES,MONTO_TOTAL")] NOMINA nOMINA) { if (ModelState.IsValid) { db.NOMINA.Add(nOMINA); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(nOMINA)); }
public ActionResult Edit([Bind(Include = "ID_Nomina,ID_EmpleN,ID_CargoN,ID_Control_PagoN,Mes,Estado,Subtotal,Total")] NOMINA nOMINA) { if (ModelState.IsValid) { db.Entry(nOMINA).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ID_CargoN = new SelectList(db.CARGOS, "ID_Cargos", "Nombre", nOMINA.ID_CargoN); ViewBag.ID_Control_PagoN = new SelectList(db.CONTROL_PAGO, "ID_Control_Pago", "Mes", nOMINA.ID_Control_PagoN); ViewBag.ID_EmpleN = new SelectList(db.EMPLEADOS, "ID_Emple", "Nombre", nOMINA.ID_EmpleN); return(View(nOMINA)); }
internal EXACTUS_CABECERA_SIS createInterfaceContableCabecera(NOMINA nomina, Archivo archivo) { try { var cabecera = new EXACTUS_CABECERA_SIS() { IDE_CONTRATO = nomina.IDE_CONTRATO, ArchivoId = (int)nomina.ArchivoId, TIPO_ARCHIVO = archivo.NombreArchivo.Split('_')[0].ToString(), IDE_MONEDA = nomina.TIP_MONE, ASIENTO = "SIN", //string.Format("SIN{0}{1}",DateTime.Now.ToString("ddMMyy"),nomina.TIP_MONE.ToString()), PAQUETE = "SIN", TIPO_ASIENTO = "RS", FECHA = DateTime.Now, CONTABILIDAD = "A", NOTAS = "CONTABLE SIS", ESTADO = 1, ESTADO_TRANSFERENCIA = "C", PERMITIR_DESCUADRADO = "N", CONSERVAR_NUMERACION = "N", ACTUALIZAR_CONSECUTIVO = "N", FECHA_AUDITORIA = DateTime.Now, FECHA_CREACION = DateTime.Now, USUARIO_REGISTRO = System.Web.HttpContext.Current.Session["username"].ToString() }; using (var db = new DISEntities()) { //CREA SIN NUMERO ASIENTO db.EXACTUS_CABECERA_SISs.Add(cabecera); db.SaveChanges(); //ACTRUALIZA EL NUMERO ASIENTO cabecera.ASIENTO = string.Format("SIN{0}{1}", new string('0', 7 - cabecera.IDE_EXACTUS_CABECERA_SIS.ToString().Length), cabecera.IDE_EXACTUS_CABECERA_SIS.ToString()); db.Entry(cabecera).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } return(cabecera); } catch (DbEntityValidationException ex) { var menssageException = string.Empty; foreach (var eve in ex.EntityValidationErrors) { foreach (var ve in eve.ValidationErrors) { menssageException += string.Format("{0} - {1} <br>", ve.PropertyName, ve.ErrorMessage); } } throw(new System.Exception(ex.Message)); } }
// GET: NOMINAs/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } NOMINA nOMINA = db.NOMINA.Find(id); if (nOMINA == null) { return(HttpNotFound()); } return(View(nOMINA)); }
internal void createInterfaceContableExport(NOMINA nomina, Archivo archivo) { try { using (var db = new DISEntities()) { db.pa_create_cuenta_26_export_sis(nomina.ArchivoId, 26, archivo.NombreArchivo.Split('_')[0].ToString()); } } catch (System.Exception ex) { throw (new System.Exception(ex.Message)); } }
protected void btn_exportar_Click(object sender, System.Web.UI.ImageClickEventArgs e) { var nomina = new NOMINA() { IDE_CONTRATO = Convert.ToInt32(ddl_contrato.SelectedItem.Value), FechaReg = Convert.ToDateTime(txt_fecha.Text), Estado = ddl_estado.SelectedItem.Value }; var filePath = new nTelebanking().descargarExcelTelebankig(nomina, formatoMoneda); Response.Clear(); Response.ContentType = "application/vnd.ms-excel"; Response.AddHeader("Content-Disposition", string.Format("attachment;filename={0}", Path.GetFileName(filePath))); Response.TransmitFile(filePath); Response.End(); }
public void aprobarFinalTelebanking(NOMINA nOMINA) { try { using (var db = new DISEntities()) { db.pa_confirmaPagoNomina(nOMINA.ArchivoId, 2); } } catch (Exception ex) { throw (new Exception(ex.Message)); } }
internal NOMINA getNominaByArchivoId(NOMINA nomina) { try { using (var db = new DISEntities()) { return(db.NOMINAs.Include("Archivo").Where(n => n.ArchivoId == nomina.ArchivoId).FirstOrDefault()); } } catch (Exception ex) { throw(new Exception(ex.Message)); } }
// GET: NOMINAs/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(RedirectToAction("Index")); } NOMINA nOMINA = db.NOMINAS.Find(id); if (nOMINA == null) { return(HttpNotFound()); } return(View(nOMINA)); }
//Nominas Report public ActionResult Report(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } NOMINA nomina = db.NOMINA.Find(id); if (nomina == null) { return(HttpNotFound()); } return(View(nomina)); }
public Int32 setGrabarNomina(NOMINA nomina) { try { using (var db = new DISEntities()) { db.NOMINAs.Add(nomina); return(db.SaveChanges()); } } catch (Exception ex) { throw; } }
// GET: NOMINAs/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } NOMINA nOMINA = db.NOMINA.Find(id); if (nOMINA == null) { return(HttpNotFound()); } ViewBag.IdEmpleado = new SelectList(db.EMPLEADOS, "IdEmpleado", "NomEmpleado", nOMINA.IdEmpleado); return(View(nOMINA)); }
public ActionResult Create([Bind(Include = "ID_NOMINA,ANIO,MES,MONTO_TOTAL")] NOMINA nOMINA) { if (ModelState.IsValid) { Nullable <decimal> total = (from result in db.EMPLEADO where result.ESTATUS == "A" select result.SALARIO).Sum(); if (ModelState.IsValid) { db.NOMINA.Add(nOMINA); nOMINA.MONTO_TOTAL = total; db.SaveChanges(); return(RedirectToAction("Index")); } } return(View(nOMINA)); }
// GET: NOMINAs/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } NOMINA nOMINA = db.NOMINA.Find(id); if (nOMINA == null) { return(HttpNotFound()); } ViewBag.ID_CargoN = new SelectList(db.CARGOS, "ID_Cargos", "Nombre", nOMINA.ID_CargoN); ViewBag.ID_Control_PagoN = new SelectList(db.CONTROL_PAGO, "ID_Control_Pago", "Mes", nOMINA.ID_Control_PagoN); ViewBag.ID_EmpleN = new SelectList(db.EMPLEADOS, "ID_Emple", "Nombre", nOMINA.ID_EmpleN); return(View(nOMINA)); }
public static bool AgregarNomina(NOMINA N_nomina) { try { SQLSentencia objpeticion = new SQLSentencia(); //Ajustar peticion para utilización con parametros objpeticion.Peticion = @"EXEC SP_AGREGAR_NOMINA @Nombre, @Fecha_Inicio, @Fecha_Fin, @Descripcion"; //Crear los parametros SqlParameter parametroNombre = new SqlParameter(); parametroNombre.ParameterName = "@Nombre"; parametroNombre.SqlDbType = System.Data.SqlDbType.VarChar; parametroNombre.Value = N_nomina.Nombre; SqlParameter parametroFechaI = new SqlParameter(); parametroFechaI.ParameterName = "@Fecha_Inicio"; parametroFechaI.SqlDbType = System.Data.SqlDbType.Date; parametroFechaI.Value = N_nomina.Fecha_Inicio; SqlParameter parametroFechaF = new SqlParameter(); parametroFechaF.ParameterName = "@Fecha_Fin"; parametroFechaF.SqlDbType = System.Data.SqlDbType.Date; parametroFechaF.Value = N_nomina.Fecha_Fin; SqlParameter parametroDescripcion = new SqlParameter(); parametroDescripcion.ParameterName = "@Descripcion"; parametroDescripcion.SqlDbType = System.Data.SqlDbType.VarChar; parametroDescripcion.Value = N_nomina.Descripcion; //Agrega a la lista de parametros los parametros creados objpeticion.lstParametros.Add(parametroNombre); objpeticion.lstParametros.Add(parametroFechaI); objpeticion.lstParametros.Add(parametroFechaF); objpeticion.lstParametros.Add(parametroDescripcion); DA objacceso = new DA(); return(objacceso.ejecutarSentecia(objpeticion)); } catch (Exception ex) { throw ex; } }
internal void createInterfaceContableDetalle(NOMINA nomina, EXACTUS_CABECERA_SIS cabecera, int asiento) { try { using (var db = new DISEntities()) { var respuesta = db.pa_create_cuenta_42_26_sis(cabecera.IDE_EXACTUS_CABECERA_SIS, cabecera.ASIENTO, nomina.ArchivoId, asiento).FirstOrDefault(); if (respuesta.Equals("ERROR")) { throw(new ArgumentException("Ocurrió un error cuando intentaba buscar el tipo de cambio.")); } } } catch (System.Exception ex) { throw(new System.Exception(ex.Message)); } }
public void createInterfaceContable(NOMINA nomina) { nomina = new nNomina().getNominaByArchivoId(nomina); var nombreLiqByNomina = new nArchivo().getArchivoByNomina(new Archivo() { NombreArchivo = nomina.Archivo.NombreArchivo }); var cabecera = new dInterfaceContable().createInterfaceContableCabecera(nomina, nombreLiqByNomina); var asiento = new List <int>() { 42, 26 }; for (int i = 0; i < asiento.Count; i++) { new dInterfaceContable().createInterfaceContableDetalle(nomina, cabecera, asiento[i]); } }
public List <NOMINA> listNominaByArchivo(NOMINA nomina, object[] filters, int jtStartIndex, int jtPageSize, out int total) { var listNomina = new List <NOMINA>(); try { using (var db = new DISEntities()) { var archivoId = filters[3].ToString(); var query = db.pa_sel_nominaXArchivo(nomina.IDE_CONTRATO, archivoId, nomina.CumpleValidacion).ToList(); total = query.Count(); foreach (var item in query.Skip(jtStartIndex).Take(jtPageSize)) { var entity = new NOMINA() { Id_Nomina = item.Id_Nomina, Id_Empresa = item.Id_Empresa, ArchivoId = item.ArchivoId, IDE_CONTRATO = item.IDE_CONTRATO, RUC_ORDE = item.RUC_ORDE, CTA_ORDE = item.CTA_ORDE, COD_TRAN = item.COD_TRAN, TIP_MONE = item.TIP_MONE, MON_TRAN = item.MON_TRAN, FEC_TRAN = item.FEC_TRAN, RUC_BENE = item.RUC_BENE, NOM_BENE = item.NOM_BENE, TIP_CTA = item.TIP_CTA, CTA_BENE = item.CTA_BENE, DET_TRAN = item.DET_TRAN, ReglaObservada = item.ReglaObservada }; listNomina.Add(entity); } } return(listNomina); } catch (Exception ex) { throw; } }
private void button3_Click(object sender, EventArgs e) { try { NOMINA p = new NOMINA(); p.Nombre = txtnombre.Text.Trim(); p.Fecha_Inicio = Convert.ToDateTime(dtpfechainicio.Text.Trim()); p.Fecha_Fin = Convert.ToDateTime(dtpfechafinal.Text.Trim()); p.Descripcion = txtdescripcion.Text.Trim(); R_Humanos.AgregarNomina(p); MessageBox.Show("Nómina Creada"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public List <EGeneraTelebankig> listTelebanking(NOMINA nomina, int jtStartIndex, int jtPageSize, string sorting, string formatoMoneda, out int total) { var folder = System.Configuration.ConfigurationManager.AppSettings["CarpetaArchivos"].ToString(); var listTelebankig = new List <EGeneraTelebankig>(); try { var sorter = sorting.Split(' '); var propertyInfo = typeof(pa_sel_NominaForTelebanking_Result).GetProperty(sorter[0].Trim()); using (var db = new DISEntities()) { var query = db.pa_sel_NominaForTelebanking(nomina.IDE_CONTRATO, nomina.FechaReg, nomina.Estado).ToList(); total = query.Count; foreach (var item in query.Skip(jtStartIndex).Take(jtPageSize)) { var telebankig = new EGeneraTelebankig() { ArchivoId = item.ArchivoId, NombreArchivo = item.NombreArchivo, FechaOperacion = Convert.ToDateTime(item.FechaOperacion), Moneda = item.Moneda, Importe = string.Format(formatoMoneda, item.Importe), RutaNomina = string.Format("{0}/NOMINA/{1}", folder, item.NombreArchivo), Estado = item.Estado, EstadoPago = item.EstadoPago }; listTelebankig.Add(telebankig); } } return(listTelebankig); } catch (Exception ex) { throw; } }
private void GrabarFilaArchivo(string tipoLinea, int archivoId, int nroLinea, Dictionary <string, object> propertyValues, int contratoId, int exitoLinea, string tipoArchivo) { string session; try { session = System.Web.HttpContext.Current.Session["username"].ToString(); } catch (Exception ex) { session = null; } if (tipoLinea == "C") { PopulateType(_lineaCabecera, propertyValues); _lineaCabecera.ArchivoId = archivoId; _lineaCabecera.USU_REG = string.IsNullOrEmpty(session) ? "jose.camara" : session; _lineaCabecera.FEC_REG = DateTime.Now; _lineaCabecera.ESTADO = "C"; _lineaCabecera.CumpleValidacion = exitoLinea; _lineaCabecera.IDE_CONTRATO = contratoId; GrabarLineaCabecera(); } if (tipoLinea == "D") { var detalle = new HistorialCargaArchivo_LinDet(); PopulateType(detalle, propertyValues); detalle.IdHistorialCargaArchivoLinCab = CodigoCabecera; detalle.FechaInsert = DateTime.Now; detalle.CumpleValidacion = exitoLinea; detalle.TipoLinea = tipoLinea; detalle.NumeroLinea = nroLinea; detalle.ReglaObservada = string.IsNullOrEmpty(ReglaObservada) ? "OK" : ReglaObservada; //PopulateType(detalle, propertyValues); _lineaDetalles.Add(detalle); } if (tipoLinea == "T") { GrabarLineaDetalles(); _lineaDetalles = new List <HistorialCargaArchivo_LinDet>(); var eHistoriaLinDet = new HistorialCargaArchivo_LinDet(); PopulateType(eHistoriaLinDet, propertyValues); eHistoriaLinDet.IdHistorialCargaArchivoLinCab = CodigoCabecera; eHistoriaLinDet.FechaInsert = DateTime.Now; eHistoriaLinDet.CumpleValidacion = exitoLinea; eHistoriaLinDet.TipoLinea = tipoLinea; eHistoriaLinDet.NumeroLinea = nroLinea; eHistoriaLinDet.ReglaObservada = string.IsNullOrEmpty(ReglaObservada) ? "OK" : ReglaObservada;; eHistoriaLinDet.FEC_PAGO = string.IsNullOrWhiteSpace(eHistoriaLinDet.FEC_PAGO) ? string.Empty : eHistoriaLinDet.FEC_PAGO; eHistoriaLinDet.NUM_SINI = string.IsNullOrWhiteSpace(eHistoriaLinDet.NUM_SINI) ? string.Empty : eHistoriaLinDet.NUM_SINI; _lineaDetalles.Add(eHistoriaLinDet); GrabarLineaDetalles(); _lineaDetalles = new List <HistorialCargaArchivo_LinDet>(); } if (tipoLinea == "*") { var nomina = new NOMINA(); PopulateType(nomina, propertyValues); nomina.ArchivoId = archivoId; nomina.Id_Empresa = 1;//observado nomina.IDE_CONTRATO = contratoId; nomina.Estado = "C"; nomina.EstadoPago = "C"; nomina.CumpleValidacion = exitoLinea; nomina.ReglaObservada = string.IsNullOrEmpty(ReglaObservada) ? "OK" : ReglaObservada; nomina.FechaReg = DateTime.Now; nomina.UsuReg = string.IsNullOrEmpty(session) ? "jose.camara" : session; //EVALUAR RETORNO var resp = new nNomina().setGrabarNomina(nomina); } ReglaObservada = string.Empty; }