public ActionResult DeleteConfirmed(int id)
        {
            csr csr = db.csr.Find(id);

            db.csr.Remove(csr);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "id,NumeroCuenta,Guia,PieceID,Referencia,IATAOrigen,CiudadOrigen,IATADestino,CiudadDestino,SVCSubIATA,Ruta,Piezas,Peso,FechaRecoleccion,FechaPrimerCheckpointTerminal,HoraPrimerCheckpointTerminal,PrimerCheckpointTerminal,DescripcionPrimerCheckTerminal,DetallesEntregaComentarios,TiempoTransitoEstimado,TiempoTransitoRealizado,IntentosEntrega,CausaDemora,FechaIngresoCC,DiasCC,Producto,ValorSeguro,NombreRemitente,ContactoRemitente,DireccionRemitente,CPRemitente,NombreDestinatario,ContactoDestinatario,DireccionDestinatario,CPDestinatario,UltimoCheckpoint,FechaUltimoCheckpoint,HoraUltimoCheckpoint,detalleultimocheckpoint")] csr csr)
 {
     if (ModelState.IsValid)
     {
         db.Entry(csr).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(csr));
 }
        // GET: csrs/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            csr csr = db.csr.Find(id);

            if (csr == null)
            {
                return(HttpNotFound());
            }
            return(View(csr));
        }
示例#4
0
        public ActionResult Edit(asignacionordenes asignacionordenes)
        {
            asignacionordenes asignacionTemp = db.asignacionordenes.Where(x => x.id == asignacionordenes.id).FirstOrDefault();

            asignacionTemp.Comentarios         = asignacionordenes.Comentarios;
            asignacionTemp.StatusAsignacion_Id = asignacionordenes.StatusAsignacion_Id;

            if (asignacionTemp.StatusAsignacion_Id != 2)
            {
                var csr = asignacionTemp.concentrado.CSR_Id.ToString();

                if (csr != string.Empty)
                {
                    int a       = int.Parse(csr);
                    csr csrTemp = db.csr.Where(x => x.id == a).FirstOrDefault();
                    csrTemp.UltimoCheckpoint = "OK";
                    db.SaveChanges();
                }
            }

            db.SaveChanges();

            return(Json(new { success = true, message = "Editado Correctamente." }));
        }
        public ActionResult ObtenerCSR()
        {
            var Draw          = Request.Form.GetValues("draw").FirstOrDefault();
            var Start         = Request.Form.GetValues("start").FirstOrDefault();
            var Length        = Request.Form.GetValues("length").FirstOrDefault();
            var SortColumn    = Request.Form.GetValues("columns[" + Request.Form.GetValues("order[0][column]").FirstOrDefault() + "][data]").FirstOrDefault();
            var SortColumnDir = Request.Form.GetValues("order[0][dir]").FirstOrDefault();

            var guia = Request.Form.GetValues("columns[0][search][value]").FirstOrDefault();
            //var orden = Request.Form.GetValues("columns[1][search][value]").FirstOrDefault();
            //var direcciondestinatario = Request.Form.GetValues("columns[2][search][value]").FirstOrDefault();
            //var nombredestinatario = Request.Form.GetValues("columns[3][search][value]").FirstOrDefault();
            //var cp = Request.Form.GetValues("columns[4][search][value]").FirstOrDefault();

            int PageSize = Length != null?Convert.ToInt32(Length) : 0;

            int Skip = Start != null?Convert.ToInt32(Start) : 0;

            int TotalRecords = 0;

            try
            {
                List <csr> lista = new List <csr>();
                using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["DefaultConnection"].ToString()))
                {
                    con.Open();

                    string sql   = "exec [SP_CSR_PARAMETROSOPCIONALES] @guia";
                    var    query = new SqlCommand(sql, con);

                    if (guia != "")
                    {
                        query.Parameters.AddWithValue("@guia", guia);
                    }
                    else
                    {
                        query.Parameters.AddWithValue("@guia", DBNull.Value);
                    }

                    //if (orden != "")
                    //{
                    //    query.Parameters.AddWithValue("@orden", orden);
                    //}
                    //else
                    //{
                    //    query.Parameters.AddWithValue("@orden", DBNull.Value);
                    //}



                    //if (direcciondestinatario != "")
                    //{
                    //    query.Parameters.AddWithValue("@direccion", direcciondestinatario);
                    //}
                    //else
                    //{
                    //    query.Parameters.AddWithValue("@direccion", DBNull.Value);
                    //}

                    //if (nombredestinatario != "")
                    //{
                    //    query.Parameters.AddWithValue("@nombre", nombredestinatario);
                    //}
                    //else
                    //{
                    //    query.Parameters.AddWithValue("@nombre", DBNull.Value);
                    //}

                    //if (cp != "")
                    //{
                    //    query.Parameters.AddWithValue("@cp", cp);
                    //}
                    //else
                    //{
                    //    query.Parameters.AddWithValue("@cp", DBNull.Value);
                    //}

                    using (var dr = query.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            // facturas
                            var csr = new csr();
                            csr.id                             = Convert.ToInt32(dr["id"]);
                            csr.NumeroCuenta                   = dr["NumeroCuenta"].ToString();
                            csr.Guia                           = dr["Guia"].ToString();
                            csr.Referencia                     = dr["Referencia"].ToString();
                            csr.PieceID                        = dr["PieceID"].ToString();
                            csr.IATAOrigen                     = dr["IATAOrigen"].ToString();
                            csr.CiudadOrigen                   = dr["CiudadOrigen"].ToString();
                            csr.IATADestino                    = dr["IATADestino"].ToString();
                            csr.CiudadDestino                  = dr["CiudadDestino"].ToString();
                            csr.SVCSubIATA                     = dr["SVCSubIATA"].ToString();
                            csr.Ruta                           = dr["Ruta"].ToString();
                            csr.Piezas                         = Convert.ToInt32(dr["Piezas"]);
                            csr.Peso                           = Convert.ToDecimal(dr["Peso"]);
                            csr.FechaRecoleccion               = Convert.ToDateTime(dr["FechaRecoleccion"]);
                            csr.FechaUltimoCheckpoint          = Convert.ToDateTime(dr["FechaUltimoCheckpoint"]);
                            csr.HoraPrimerCheckpointTerminal   = dr["HoraPrimerCheckpointTerminal"].ToString();
                            csr.PrimerCheckpointTerminal       = dr["PrimerCheckpointTerminal"].ToString();
                            csr.DescripcionPrimerCheckTerminal = dr["DescripcionPrimerCheckTerminal"].ToString();
                            csr.DetallesEntregaComentarios     = dr["DetallesEntregaComentarios"].ToString();
                            csr.TiempoTransitoEstimado         = Convert.ToInt32(dr["TiempoTransitoEstimado"]);
                            csr.TiempoTransitoRealizado        = Convert.ToInt32(dr["TiempoTransitoRealizado"]);
                            csr.IntentosEntrega                = Convert.ToInt32(dr["IntentosEntrega"]);
                            csr.CausaDemora                    = dr["CausaDemora"].ToString();
                            csr.FechaIngresoCC                 = Convert.ToDateTime(dr["FechaIngresoCC"]);
                            csr.DiasCC                         = Convert.ToInt32(dr["DiasCC"]);
                            csr.Producto                       = dr["Producto"].ToString();
                            csr.ValorSeguro                    = Convert.ToDecimal(dr["ValorSeguro"]);
                            csr.NombreRemitente                = dr["NombreRemitente"].ToString();
                            csr.ContactoRemitente              = dr["ContactoRemitente"].ToString();
                            csr.DireccionRemitente             = dr["DireccionRemitente"].ToString();
                            csr.CPRemitente                    = dr["CPRemitente"].ToString();
                            csr.NombreDestinatario             = dr["NombreDestinatario"].ToString();
                            csr.ContactoDestinatario           = dr["ContactoDestinatario"].ToString();
                            csr.DireccionDestinatario          = dr["DireccionDestinatario"].ToString();
                            csr.CPDestinatario                 = dr["CPDestinatario"].ToString();
                            csr.UltimoCheckpoint               = dr["UltimoCheckpoint"].ToString();
                            csr.FechaUltimoCheckpoint          = Convert.ToDateTime(dr["FechaUltimoCheckpoint"]);
                            csr.HoraUltimoCheckpoint           = dr["HoraUltimoCheckpoint"].ToString();
                            csr.detalleultimocheckpoint        = dr["detalleultimocheckpoint"].ToString();

                            lista.Add(csr);
                        }
                    }
                }

                if (!(string.IsNullOrEmpty(SortColumn) && string.IsNullOrEmpty(SortColumnDir)))
                {
                    lista = lista.OrderBy(SortColumn + " " + SortColumnDir).ToList();
                }

                TotalRecords = lista.ToList().Count();
                var NewItems = lista.Skip(Skip).Take(PageSize == -1 ? TotalRecords : PageSize).ToList();

                return(Json(new { draw = Draw, recordsFiltered = TotalRecords, recordsTotal = TotalRecords, data = NewItems }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception _ex)
            {
                Console.WriteLine(_ex.Message.ToString());
                return(null);
            }
        }