public void subir()
        {
            if (Gv_Producto.Rows.Count < 1)
            {
                String mensajeScriptnm = @"<script type='text/javascript'>
                       swal({
                title: ""Seleccione Producto 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"]);

            DataTable DtLis = new DataTable();

            DtLis.Columns.Add("IdProductoTxt", typeof(string));
            DtLis.Columns.Add("NombrePro", typeof(string));
            DtLis.Columns.Add("Precio", typeof(String));
            DtLis.Columns.Add("StockDisponible", typeof(Int32));

            Int32 IdTipoUsuario = 0;

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

                drog["IdProductoTxt"]   = Convert.ToString(row.Cells[0].Text.ToString());
                drog["NombrePro"]       = row.Cells[1].Text.ToString();
                drog["Precio"]          = Convert.ToString(row.Cells[2].Text.ToString());
                drog["StockDisponible"] = Convert.ToInt32(row.Cells[3].Text.ToString());
                IdTipoUsuario           = Convert.ToInt32(row.Cells[4].Text.ToString());
                DtLis.Rows.Add(drog);
            }
            String Msj = "";

            Msj = obj.SubirProductoPrecioTipoCliente(IdTipoUsuario, IdUsuario, DtLis);

            string menssajeScript = "<script type='text/javascript'>"
                                    + " swal({" +
                                    "title: '" + "" + Msj.ToString() + "'," +
                                    " icon: 'success'," +
                                    "  dangerMode: false," +
                                    "   })  </script>";

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

            Gv_Producto.DataSource = dt;
            Gv_Producto.DataBind();
            LblTotal.Text = "";
            listar();
            PanelSubirNuevo.Visible = false;
            PanelListar.Visible     = true;
        }
        protected void BtnNuevo_Click(object sender, EventArgs e)
        {
            PanelListar.Visible     = false;
            PanelSubirNuevo.Visible = true;
            DataTable dt = new DataTable();

            Gv_Producto.DataSource = dt;
            Gv_Producto.DataBind();
        }
        public void subir()
        {
            if (Gv_Producto.Rows.Count < 1)
            {
                String mensajeScriptnm = @"<script type='text/javascript'>
                       swal({
                title: ""Seleccione Cliente. 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.CambiarEstadoCliente(IdDistribuidor, IdUsuario);
            foreach (GridViewRow row in Gv_Producto.Rows)
            {
                //Int32 IdDistribuidor, String CodigoCliente,String Nombre,
                //String Direccion,String CodigoCanal, String Tipo,String Parm1,
                //String Param2, String Param3, String Param4, String Param5,
                //String Param6, String Param7, String Param8, String Param9, Int32 Usuario,Int32 Estado)

                obj.InsertarCliente(IdDistribuidor, row.Cells[0].Text.ToString(), row.Cells[1].Text.ToString(),
                                    row.Cells[2].Text.ToString(), row.Cells[3].Text.ToString(), row.Cells[4].Text.ToString(),
                                    row.Cells[5].Text.ToString(), row.Cells[6].Text.ToString(), row.Cells[7].Text.ToString(),
                                    row.Cells[8].Text.ToString(), row.Cells[9].Text.ToString(), row.Cells[10].Text.ToString(),
                                    row.Cells[11].Text.ToString(), row.Cells[12].Text.ToString(), row.Cells[13].Text.ToString(),
                                    IdUsuario, 1);
            }
            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_Producto.DataSource = dt;
            Gv_Producto.DataBind();
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Request.Cookies["WebNestle"] == null)
     {
         Response.Redirect("Login.aspx");
     }
     if (Page.IsPostBack == false)
     {
         PanelListar.Visible     = true;
         PanelSubirNuevo.Visible = false;
         DataTable dt = new DataTable();
         Gv_Producto.DataSource = dt;
         Gv_Producto.DataBind();
         listar();
     }
 }
        protected void UploadDocument(object sender, EventArgs e)
        {
            /*  if (DDTipoUsuario.SelectedValue == "0")
             * {
             *
             *    String mensajeScriptnm = @"<script type='text/javascript'>
             *           swal({
             *    title: ""Seleccione Tipo Cliente"",
             *    icon: ""warning"",
             *    dangerMode: false,
             * });
             *      </script>";
             *    ScriptManager.RegisterStartupScript(this, typeof(Page), "mensaje", mensajeScriptnm, false);
             *    DDTipoUsuario.Focus();
             *    return;
             * }
             */
            DataTable dt = new DataTable();

            dt.Columns.Add("Codigo");
            dt.Columns.Add("Nombre");
            dt.Columns.Add("Precio");
            dt.Columns.Add("Stock");
            dt.Columns.Add("TipoUsuarioValor");
            dt.Columns.Add("TipoUsuario");
            try
            {
                string csvPath = Server.MapPath("~/Archivos/") + Path.GetFileName(FileUpload1.PostedFile.FileName);
                FileUpload1.SaveAs(csvPath);

                string[] allLines = File.ReadAllLines(csvPath, System.Text.Encoding.Default);
                {
                    for (int i = 0; i < allLines.Length; i++)
                    {
                        string[] items = allLines[i].Split(new char[] { '|' });
                        DataRow  row   = dt.NewRow();
                        row["Codigo"]           = items[0].ToString();
                        row["Nombre"]           = items[1].ToString();
                        row["Precio"]           = items[2].ToString();
                        row["Stock"]            = items[3].ToString();
                        row["TipoUsuarioValor"] = "2";      // DDTipoUsuario.SelectedValue.ToString();
                        row["TipoUsuario"]      = "BODEGA"; // DDTipoUsuario.SelectedItem.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_Producto.DataSource = dt;
            Gv_Producto.DataBind();
            LblTotal.Text = "Total Producto: " + Gv_Producto.Rows.Count.ToString();
        }
        protected void UploadDocument(object sender, EventArgs e)
        {
            //    Int32 IdDistribuidor, String CodigoCliente,String Nombre,
            //    String Direccion,String CodigoCanal, String Tipo,String Parm1, String Param2,
            //String Param3, String Param4, String Param5, String Param6,Int32 Usuario, Int32 Estado
            DataTable dt = new DataTable();

            dt.Columns.Add("Cod_Cliente");
            dt.Columns.Add("Nombre");
            dt.Columns.Add("Direccion");
            dt.Columns.Add("Cod_Canal");
            dt.Columns.Add("Tipo");
            dt.Columns.Add("Param1");
            dt.Columns.Add("Param2");
            dt.Columns.Add("Param3");
            dt.Columns.Add("Param4");
            dt.Columns.Add("Param5");
            dt.Columns.Add("Param6");
            dt.Columns.Add("Param7");
            dt.Columns.Add("Param8");
            dt.Columns.Add("Param9");
            try
            {
                string csvPath = Server.MapPath("~/Archivos/") + Path.GetFileName(FileUpload1.PostedFile.FileName);
                FileUpload1.SaveAs(csvPath);

                string[] allLines = File.ReadAllLines(csvPath, System.Text.Encoding.Default);
                {
                    for (int i = 0; i < allLines.Length; i++)
                    {
                        string[] items = allLines[i].Split(new char[] { '|' });
                        DataRow  row   = dt.NewRow();
                        row["Cod_Cliente"] = items[0].ToString();
                        row["Nombre"]      = items[1].ToString();
                        row["Direccion"]   = items[2].ToString();
                        row["Cod_Canal"]   = items[3].ToString();
                        row["Tipo"]        = items[4].ToString();
                        row["Param1"]      = items[5].ToString();
                        row["Param2"]      = items[6].ToString();
                        row["Param3"]      = items[7].ToString();
                        row["Param4"]      = items[8].ToString();
                        row["Param5"]      = items[9].ToString();
                        row["Param6"]      = items[10].ToString();
                        row["Param7"]      = items[11].ToString();
                        row["Param8"]      = items[12].ToString();
                        row["Param9"]      = items[13].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_Producto.DataSource = dt;
            Gv_Producto.DataBind();
            LblTotal.Text = "Total Cliente: " + Gv_Producto.Rows.Count.ToString();
        }
        public void subir()
        {
            if (Gv_Producto.Rows.Count < 1)
            {
                String mensajeScriptnm = @"<script type='text/javascript'>
                       swal({
                title: ""Seleccione Producto Txt"",
                icon: ""warning"",
                dangerMode: false,
            })
                  </script>";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "mensaje", mensajeScriptnm, false);
                FileUpload1.Focus();
                return;
            }
            Int32 IdDistribuidor = Convert.ToInt32(Request.Cookies["WebNestle"]["DLIdEmpresaMaster"]);
            Int32 IdUsuario      = Convert.ToInt32(Request.Cookies["WebNestle"]["DLIdUsuario"]);
            //obj.UpdateProducto(IdDistribuidor, IdUsuario);



            DataTable DtLis = new DataTable();

            DtLis.Columns.Add("IdProductoTxt", typeof(string));
            DtLis.Columns.Add("NombrePro", typeof(string));
            DtLis.Columns.Add("Precio", typeof(String));
            DtLis.Columns.Add("StockDisponible", typeof(Int32));

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

                drog["IdProductoTxt"]   = Convert.ToString(row.Cells[0].Text.ToString());
                drog["NombrePro"]       = row.Cells[1].Text.ToString();
                drog["Precio"]          = Convert.ToString(row.Cells[2].Text.ToString());
                drog["StockDisponible"] = Convert.ToInt32(row.Cells[3].Text.ToString());
                DtLis.Rows.Add(drog);
            }
            obj.insertarProducto(Convert.ToInt32(DDFabricante.SelectedValue), 1, IdUsuario, 1, DtLis);
            //foreach (GridViewRow row in Gv_Producto.Rows)
            //{
            //    //    Int32 IdProcuto, Int32 IdFabricante,Int32 TipoUsuario, Int32 Stock,String NombreProducto,
            //    //float Precio, String Imagen,Int32 Usuario, Int32 Estado
            //   // 12077014 | SUBL Bombon CajE 24 20x8g | 9.46 | 788
            //    obj.insertarProducto(Convert.ToString(row.Cells[0].Text.ToString()),Convert.ToInt32(DDFabricante.SelectedValue),1,
            //        Convert.ToInt32(row.Cells[3].Text.ToString()), row.Cells[1].Text.ToString(),
            //        Convert.ToString(row.Cells[2].Text.ToString()),
            //        "IMG", IdUsuario, 1);
            //}
            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_Producto.DataSource = dt;
            Gv_Producto.DataBind();
            listar();
            PanelSubirNuevo.Visible = false;
            PanelListar.Visible     = true;
        }