Beispiel #1
0
        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));
            }
        }
Beispiel #4
0
        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);
        }
Beispiel #5
0
        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);
        }
Beispiel #6
0
 public bool RegistrarArchivoPagoBL(ArchivoPago ArchivoPago)
 {
     return(maestraDAL.SaveArchivoPago(ArchivoPago));
 }
Beispiel #7
0
 public bool ActualizarArchivoPagoBL(ArchivoPago ArchivoPago)
 {
     return(maestraDAL.SaveArchivoPago(ArchivoPago));
 }