public List <ArchivoPago> ObtenerArchivoPagos() { string spName = "[ArchivoPago_GetAll]"; List <ArchivoPago> ArchivoPagos = new List <ArchivoPago>(); using (SqlConnection con = new SqlConnection(ConnectionString)) { con.Open(); SqlCommand cmd = new SqlCommand(); cmd.CommandText = spName; cmd.CommandType = CommandType.StoredProcedure; cmd.Connection = con; using (var reader = cmd.ExecuteReader()) { while (reader.Read()) { var ArchivoPago = new ArchivoPago { IdArchivoPago = Convert.ToInt32(reader["IdArchivoPago"]), NombreArchivo = reader["NombreArchivo"].ToString(), Formato = reader["Formato"].ToString(), Periodo = reader["Periodo"].ToString(), FechaSubida = Convert.ToDateTime(reader["FechaSubida"] is DBNull ? 0 : reader["FechaSubida"]), EstadoArchivo = Convert.ToInt32(reader["EstadoArchivo"]), EstadoValidacion = Convert.ToInt32(reader["EstadoValidacion"]), }; ArchivoPagos.Add(ArchivoPago); } } } return(ArchivoPagos); }
public ActionResult Upload() { string directory = ConfigurationManager.AppSettings["Pagos"]; for (int i = 0; i < Request.Files.Count; i++) { HttpPostedFileBase file = Request.Files[i]; //Uploaded file //Use the following properties to get file's name, size and MIMEType int fileSize = file.ContentLength; string fileName = file.FileName; string mimeType = file.ContentType; System.IO.Stream fileContent = file.InputStream; //To save file, use SaveAs method if (fileName.EndsWith("xls") || fileName.EndsWith("xlsx")) { DB_PATH = Path.Combine(directory, fileName); var formato = fileName.Substring(0, 4); var anhio = fileName.Substring(5, 4); var mes = fileName.Substring(10, 2); var NombreArchivo = fileName; ArchivoPago ArchivoPago = new ArchivoPago(); ArchivoPago.NombreArchivo = NombreArchivo; ArchivoPago.Formato = formato; ArchivoPago.FechaSubida = DateTime.Today; ArchivoPago.Periodo = anhio + "" + mes; ArchivoPago.EstadoValidacion = 0; ArchivoPago.EstadoArchivo = 1; if (ArchivoPagoBl.ObtenerArchivoPagoPorNombreBL(NombreArchivo) == null) { bool flag = ArchivoPagoBl.RegistrarArchivoPagoBL(ArchivoPago); file.SaveAs(DB_PATH); //File will be saved in application root return(Json(new { success = true, message = "Upload Successfully" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = false, message = "Ya Existe un ArchivoPago con el mismo nombre" }, JsonRequestBehavior.AllowGet)); } } else { return(Json(new { success = false, message = "Error Successfully" }, JsonRequestBehavior.AllowGet)); } } return(Json(new { success = false, message = "Update Successfully" }, JsonRequestBehavior.AllowGet)); }
public ActionResult AddOrEdit(ArchivoPago ArchivoPago) { if (ArchivoPago.IdArchivoPago == 0) { ArchivoPago.FechaSubida = DateTime.Today; bool flag = ArchivoPagoBl.RegistrarArchivoPagoBL(ArchivoPago); return(Json(new { success = true, message = "Saved Successfully" }, JsonRequestBehavior.AllowGet)); } else { ArchivoPago.FechaSubida = DateTime.Today; bool flag = this.ArchivoPagoBl.ActualizarArchivoPagoBL(ArchivoPago); return(Json(new { success = true, message = "Updated Successfully" }, JsonRequestBehavior.AllowGet)); } }
public ArchivoPago ObtenerArchivoPagoPorCodigo(string codigoArchivoPago) { string spName = "[ArchivoPago_GetById]"; List <ArchivoPago> ArchivoPagos = new List <ArchivoPago>(); ArchivoPago item = null; using (SqlConnection con = new SqlConnection(ConnectionString)) { con.Open(); SqlCommand cmd = new SqlCommand(); cmd.CommandText = spName; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@IdArchivoPago", codigoArchivoPago); cmd.Connection = con; using (var reader = cmd.ExecuteReader()) { while (reader.Read()) { var ArchivoPago = new ArchivoPago { IdArchivoPago = Convert.ToInt32(reader["IdArchivoPago"]), NombreArchivo = reader["NombreArchivo"].ToString(), Formato = reader["Formato"].ToString(), Periodo = reader["Periodo"].ToString(), FechaSubida = Convert.ToDateTime(reader["FechaSubida"] is DBNull ? 0 : reader["FechaSubida"]), EstadoArchivo = Convert.ToInt32(reader["EstadoArchivo"]), EstadoValidacion = Convert.ToInt32(reader["EstadoValidacion"]), }; ArchivoPagos.Add(ArchivoPago); item = ArchivoPago; } } } return(item); }
public bool SaveArchivoPago(ArchivoPago ArchivoPago) { string spName = "[ArchivoPago_Save]"; bool respuesta = false; try { using (SqlConnection con = new SqlConnection(ConnectionString)) { con.Open(); SqlCommand cmd = new SqlCommand(); cmd.CommandText = spName; cmd.CommandType = CommandType.StoredProcedure; cmd.Connection = con; cmd.Parameters.AddWithValue("@IdArchivoPago", ArchivoPago.IdArchivoPago); cmd.Parameters.AddWithValue("@NombreArchivo", ArchivoPago.NombreArchivo); cmd.Parameters.AddWithValue("@Formato", ArchivoPago.Formato); cmd.Parameters.AddWithValue("@Periodo", ArchivoPago.Periodo); cmd.Parameters.AddWithValue("@FechaSubida", ArchivoPago.FechaSubida); cmd.Parameters.AddWithValue("@EstadoArchivo", ArchivoPago.EstadoArchivo); cmd.Parameters.AddWithValue("@EstadoValidacion", ArchivoPago.EstadoValidacion); cmd.ExecuteNonQuery(); respuesta = true; } } catch (Exception) { throw; } return(respuesta); }
public bool RegistrarArchivoPagoBL(ArchivoPago ArchivoPago) { return(maestraDAL.SaveArchivoPago(ArchivoPago)); }
public bool ActualizarArchivoPagoBL(ArchivoPago ArchivoPago) { return(maestraDAL.SaveArchivoPago(ArchivoPago)); }