예제 #1
0
        protected void UploadDocument(object sender, EventArgs e)
        {
            DataTable dt = new DataTable();

            dt.Columns.Add("Codigo_Cliente");
            dt.Columns.Add("Codigo_Empleado");
            dt.Columns.Add("Dias_Visita");
            try
            {
                string csvPath = Server.MapPath("~/Archivos/") + Path.GetFileName(FileUpload1.PostedFile.FileName);
                FileUpload1.SaveAs(csvPath);
                string[] allLines = File.ReadAllLines(csvPath);
                {
                    for (int i = 0; i < allLines.Length; i++)
                    {
                        string[] items = allLines[i].Split(new char[] { '|' });
                        DataRow  row   = dt.NewRow();
                        row["Codigo_Cliente"]  = items[0].ToString();
                        row["Codigo_Empleado"] = items[1].ToString();
                        row["Dias_Visita"]     = items[2].ToString();
                        dt.Rows.Add(row);
                    }
                }
            }
            catch (Exception ex)
            {
                StackTrace st    = new StackTrace(ex, true);
                StackFrame frame = st.GetFrames().Where(f => !String.IsNullOrEmpty(f.GetFileName()) &&
                                                        f.GetILOffset() != StackFrame.OFFSET_UNKNOWN &&
                                                        f.GetNativeOffset() != StackFrame.OFFSET_UNKNOWN &&
                                                        !f.GetMethod().Module.Assembly.GetName().Name.Contains("mscorlib")).First();

                string        MachineName = System.Environment.MachineName;
                string        UserName    = System.Environment.UserName.ToUpper();
                string        Mensaje     = ex.Message;
                StringBuilder builder     = new StringBuilder(Mensaje);
                builder.Replace("'", "");
                int    LineaError     = frame.GetFileLineNumber();
                string Proyecto       = frame.GetMethod().Module.Assembly.GetName().Name;
                string Clase          = frame.GetMethod().DeclaringType.Name;
                string metodo         = frame.GetMethod().Name;
                string menssajeScript = "<script type='text/javascript'>"
                                        + " swal({" +

                                        "title: '" + "Error en el Txt: " + builder.ToString() + "'," +
                                        " icon: 'warning'," +
                                        "  dangerMode: false," +
                                        "   })  </script>";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "mensaje", menssajeScript, false);
                return;
            }

            GV_RUTA.DataSource = dt;
            GV_RUTA.DataBind();
            LblTotal.Text = "Total Rutas: " + GV_RUTA.Rows.Count.ToString();
        }
예제 #2
0
        public void subir()
        {
            if (GV_RUTA.Rows.Count < 1)
            {
                String mensajeScriptnm = @"<script type='text/javascript'>
                       swal({
                title: ""Seleccione Ruta Txt"",
                icon: ""warning"",
                dangerMode: false,
            })
                  </script>";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "mensaje", mensajeScriptnm, false);
                FileUpload1.Focus();
                return;
            }

            Int32 IdUsuario      = Convert.ToInt32(Request.Cookies["WebNestle"]["DLIdUsuario"]);
            Int32 IdDistribuidor = Convert.ToInt32(Request.Cookies["WebNestle"]["DLIdEmpresaMaster"]);
            //obj.CambiarEstadoRuta(IdDistribuidor, IdUsuario);
            DataTable DtLis = new DataTable();

            DtLis.Columns.Add("CodigoCliente", typeof(String));
            DtLis.Columns.Add("CodigoEmpleado", typeof(String));
            DtLis.Columns.Add("DiasVisita", typeof(String));

            foreach (GridViewRow row in GV_RUTA.Rows)
            {
                DataRow drog = DtLis.NewRow();

                drog["CodigoCliente"]  = Convert.ToString(row.Cells[0].Text.ToString());
                drog["CodigoEmpleado"] = row.Cells[1].Text.ToString();
                drog["DiasVisita"]     = Convert.ToString(row.Cells[2].Text.ToString());
                DtLis.Rows.Add(drog);

                //obj.insertarRuta(row.Cells[0].Text.ToString(),
                //    row.Cells[1].Text.ToString(),
                //    row.Cells[2].Text.ToString(),
                //    IdUsuario, 1);
            }
            obj.insertarRutaV2(Convert.ToInt32(IdUsuario), 1, DtLis);
            String mensajeScript = @"<script type='text/javascript'>
                       swal({
                title: ""Operacion Exitosa"",
                icon: ""success"",
                dangerMode: false,
            })
                  </script>";

            ScriptManager.RegisterStartupScript(this, typeof(Page), "mensaje", mensajeScript, false);
            DataTable dt = new DataTable();

            GV_RUTA.DataSource = dt;
            GV_RUTA.DataBind();
        }