Beispiel #1
0
        private void Guardar(string mensaje)
        {
            try
            {
                if (!_PermisoGuardar)
                {
                    this.Alerta("No tiene permisos para grabar");
                    return;
                }
                if (txtFisico.Text == "" | txtInventario.Text == "" | txtPresentacion.Text == "")
                {
                    this.Alerta("Un campo requerido se encuentra vacío");
                    return;
                }
                if (cmbProductosLista.SelectedValue == "-1")
                {
                    this.Alerta("Se debe seleccionar un producto");
                    this.Nuevo();
                    return;
                }
                Fisico PFisico = this.LlenarFisico();
                List <FisicoConsignado> list = new List <FisicoConsignado>();
                foreach (DataRow row in dt.Rows)
                {
                    FisicoConsignado fc = new FisicoConsignado();
                    fc.Id_Emp          = Convert.ToInt32(row["Id_Emp"]);
                    fc.Id_Cd           = Convert.ToInt32(row["Id_Cd"]);
                    fc.Id_FisCons      = Convert.ToInt32(row["Id_FisCons"]);
                    fc.Id_Cte          = Convert.ToInt32(row["Id_Cte"]);
                    fc.Id_Ter          = Convert.ToInt32(row["Id_Ter"]);
                    fc.Fis_Consignados = Convert.ToInt32(row["Fis_Consignados"]);
                    list.Add(fc);
                }

                PFisico.ListFisicoConsignado = list;

                CN_CapFisico clsFisico   = new CN_CapFisico();
                int          verificador = -1;

                Sesion session = (Sesion)Session["Sesion" + Session.SessionID];
                clsFisico.InsertarFisico(PFisico, session.Emp_Cnx, ref verificador);

                if (verificador > 0)
                {
                    if (mensaje != "sin_mensaje")
                    {
                        this.AlertaFocus("Los datos se han guardado correctamente", txtProducto.ClientID);
                    }
                    Nuevo();
                }
                else
                {
                    this.Alerta("Hubo un problema al insertar los datos");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #2
0
        private void GuardarDeExcel()
        {
            try
            {
                Sesion       session   = (Sesion)Session["Sesion" + Session.SessionID];
                CN_CapFisico clsFisico = new CN_CapFisico();
                clsFisico.Automatico(session.Id_Emp, session.Id_Cd_Ver, session.Emp_Cnx);
                //int verificador;
                //Fisico fisico;
                //List<FisicoConsignado> list = new List<FisicoConsignado>();
                //int a;
                //int b;
                //ArrayList Ceros = new ArrayList();

                //Fisico fisico1 = new Fisico();
                //fisico1.Id_Emp = session.Id_Emp;
                //fisico1.Id_Cd = session.Id_Cd_Ver;
                //fisico1.Auto = 1;
                //verificador = 0;
                //clsFisico.EliminarFisico(fisico1, session.Emp_Cnx, ref verificador);

                //foreach (DataRow dr in ds.Tables[0].Rows)
                //{
                //    if (int.TryParse(dr[0] == DBNull.Value ? "0" : dr[0].ToString(), out b) && int.TryParse(dr[5] == DBNull.Value ? "0" : dr[5].ToString(), out a))
                //    {
                //        if (b > 0 && a != 0)
                //        {
                //            fisico = new Fisico();
                //            fisico.Id_Emp = session.Id_Emp;
                //            fisico.Id_Cd = session.Id_Cd_Ver;
                //            fisico.Id_Prd = Convert.ToInt32(dr[0]);
                //            fisico.Fis_Fecha = DateTime.Now;
                //            fisico.Fis_Fisico = a;
                //            fisico.ListFisicoConsignado = list;
                //            verificador = 0;
                //            clsFisico.InsertarFisico(fisico, session.Emp_Cnx, ref verificador);
                //        }
                //    }
                //}

                RAM1.ResponseScripts.Add("CloseAndRebind('fisico');");
            }
            catch (Exception ex)
            {
                Alerta(ex.Message.Replace("'", ""));
            }
        }
Beispiel #3
0
 private List <FisicoConsignado> GetList(int Id_Prd)
 {
     try
     {
         List <FisicoConsignado> List = new List <FisicoConsignado>();
         CN_CapFisico            clsCN_CapFisicoConsignado = new CN_CapFisico();
         Sesion session2 = new Sesion();
         session2 = (Sesion)Session["Sesion" + Session.SessionID];
         FisicoConsignado FisicoConsignado = new FisicoConsignado();
         FisicoConsignado.Id_Emp = session2.Id_Emp;
         FisicoConsignado.Id_Cd  = session2.Id_Cd_Ver;
         clsCN_CapFisicoConsignado.ConsultaFisicoConsignado(FisicoConsignado, Id_Prd, session2.Emp_Cnx, ref List);
         return(List);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #4
0
 private void Inicializar()
 {
     try
     {
         CN_CapFisico CN_Fisico = new CN_CapFisico();
         Fisico       fisico    = new Fisico();
         Sesion       session   = new Sesion();
         session = (Sesion)Session["Sesion" + Session.SessionID];
         int verificador = -1;
         fisico.Id_Emp = session.Id_Emp;
         fisico.Id_Cd  = session.Id_Cd_Ver;
         CN_Fisico.EliminarFisico(fisico, session.Emp_Cnx, ref verificador);
         Nuevo();
         this.Alerta("El inventario físico se inicializó exitosamente");
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #5
0
        protected void rtb1_ButtonClick(object sender, RadToolBarEventArgs e)
        {
            try
            {
                if (Page.IsValid)
                {
                    ErrorManager();
                    RadToolBarButton btn = e.Item as RadToolBarButton;
                    switch (btn.CommandName)
                    {
                    case "save":
                        this.Guardar("");
                        HF_Contador.Value = "0";
                        break;

                    case "new":
                        break;

                    case "undo":
                        break;

                    case "DwExcel":
                        List <Producto> List = new List <Producto>();
                        CN_CapFisico    clsCN_CapFisicoConsignado = new CN_CapFisico();
                        Sesion          session2 = (Sesion)Session["Sesion" + Session.SessionID];
                        Producto        fisico   = new Producto();
                        fisico.Id_Emp = session2.Id_Emp;
                        fisico.Id_Cd  = session2.Id_Cd_Ver;
                        clsCN_CapFisicoConsignado.ConsultaFisico(fisico, session2.Emp_Cnx, ref List);
                        string       ruta = Server.MapPath("Reportes") + "\\Fisico.txt";
                        StreamWriter sw   = new StreamWriter(ruta, false, Encoding.UTF8);
                        sw.WriteLine("<html>");
                        sw.WriteLine("<head>");
                        sw.WriteLine("</head>");
                        sw.WriteLine("<body>");
                        sw.WriteLine("<table border=1><font size=8pt>");

                        sw.WriteLine("<td bgcolor=\"#DDDDDD\"><b>Núm. Producto</td>");
                        sw.WriteLine("<td bgcolor=\"#DDDDDD\"><b>Descripción</td>");
                        sw.WriteLine("<td bgcolor=\"#DDDDDD\"><b>Presentación</td>");
                        sw.WriteLine("<td bgcolor=\"#DDDDDD\"><b>Unidades</td>");
                        sw.WriteLine("<td bgcolor=\"#DDDDDD\"><b>Inventario final</td>");
                        sw.WriteLine("<td bgcolor=\"#DDDDDD\"><b>Físico</td>");
                        sw.WriteLine("</tr>");

                        foreach (Producto p in List)
                        {
                            sw.WriteLine("<tr>");
                            sw.WriteLine("<td>" + p.Id_Prd + "</td>");
                            sw.WriteLine("<td>" + p.Prd_Descripcion + "</td>");
                            sw.WriteLine("<td>" + p.Prd_Presentacion + "</td>");
                            sw.WriteLine("<td>" + p.Prd_UniNs + "</td>");
                            sw.WriteLine("<td>" + p.Prd_InvFinal + "</td>");
                            sw.WriteLine("<td>" + p.Prd_Fisico + "</td>");
                            sw.WriteLine("</tr>");
                        }
                        sw.WriteLine("</font></table>");
                        sw.WriteLine("</body>");
                        sw.WriteLine("</html>");
                        sw.Close();
                        if (File.Exists(ruta))
                        {
                            string ruta2 = null;
                            ruta2 = Server.MapPath("Reportes") + "\\Fisico.xls";
                            if (File.Exists(ruta2))
                            {
                                File.Delete(ruta2);
                            }
                            File.Move(ruta, Server.MapPath("Reportes") + "\\Fisico.xls");
                            Response.Redirect("Reportes\\Fisico.xls", false);
                        }
                        break;

                    case "UpExcel":
                        RAM1.ResponseScripts.Add("UpExcel()");
                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                ErrorManager(ex, new System.Diagnostics.StackTrace().GetFrame(0).GetMethod().Name);
            }
        }