コード例 #1
0
ファイル: consumos.aspx.cs プロジェクト: cirtapae2016/frt2020
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["Usuario"] == null)
            {
                Server.Transfer("login.aspx");
            }
            //const string _op3 = "select \"DocNum\" as OF1, \"StartDate\" as FechaProgramada, DAYS_BETWEEN(\"StartDate\", CURRENT_DATE) as DiasAbierta, CASE \"Status\" When 'C' Then 'Cancelada' When 'R' Then 'Liberada' When 'L' Then 'Cerrada' When 'P'  Then 'Planificada' END as Estado,\"ProdName\" as Especie, \"ProdName\" as Articulo, \"PlannedQty\" as Planificado,  'orden.aspx?' as url from  \"SBO04DEMOPROCESADORA\".\"OWOR\" where \"Status\" = 'R'";

            if (!IsPostBack)
            {
                DrpListOrden.Items.Clear();
                cUsuario Usuario = (cUsuario)Session["Usuario"];

                DataTable  Ordenes = new DataTable();
                cRecordSet cOrd    = new cRecordSet();

                Ordenes = cOrd.clsResumenOF(3, Usuario);

                if (Ordenes.Rows.Count > 0)
                {
                    foreach (DataRow row in Ordenes.Rows)
                    {
                        ListItem i;
                        i = new ListItem(row["OF1"].ToString() + " / " + row["ESPECIE"].ToString(), row["DocEntry"].ToString());
                        DrpListOrden.Items.Add(i);
                    }
                }
            }
            txtConsumoLote.Focus();
        }
コード例 #2
0
ファイル: utiles.cs プロジェクト: cirtapae2016/frt2020
        public DataTable clsResumenOF(int _Opc, cUsuario Usuario)

        {
            string _sql        = "select \"DocNum\" as OF1, \"StartDate\" as FechaProgramada, DAYS_BETWEEN(\"StartDate\", CURRENT_DATE) as DiasAbierta, CASE \"Status\" When 'C' Then 'Cancelada' When 'R' Then 'Liberada' When 'L' Then 'Cerrada' When 'P'  Then 'Planificada' END as Estado,\"ProdName\" as Especie, \"ProdName\" as Articulo, \"PlannedQty\" as Planificado,  'orden.aspx?' || TO_NVARCHAR( \"DocNum\") as url, \"DocEntry\" from  \"" + Usuario.BaseDatos + "\".\"OWOR\" ";
            string _Comandosql = "";

            switch (_Opc)
            {
            case 1:
                _Comandosql = _sql;
                break;

            case 2:
                _Comandosql = _sql + " where \"Status\" = 'L'";
                break;

            case 3:
                _Comandosql = _sql + " where \"Status\" = 'R'";
                break;

            case 4:
                _Comandosql = _sql + " where \"Status\" = 'P'";
                break;
            }

            this.RS = (SAPbobsCOM.Recordset)Usuario.Empresa.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset);
            this.RS.DoQuery(_Comandosql);
            DataTable Dt = new DataTable();

            return(RsTODataTabla(ref this.RS));
        }
コード例 #3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Session["Usuario"] == null)
     {
         Server.Transfer("login.aspx");
     }
     cUsuario Usuario = (cUsuario)Session["Usuario"];
     //lblMensaje.Text = Usuario.BaseDatos;
 }
コード例 #4
0
ファイル: ConsOF.aspx.cs プロジェクト: cirtapae2016/frt2020
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["Usuario"] == null)
            {
                Server.Transfer("login.aspx");
            }
            cUsuario Usuario = (cUsuario)Session["Usuario"];
            //lblMensaje.Text = Usuario.BaseDatos;
            clsResumenOF oResumen = new clsResumenOF(Usuario.Empresa, Usuario.BaseDatos);

            lblOrdenes.Text  = oResumen.Ofs.ToString();
            lblAbiertas.Text = oResumen.Abiertas.ToString();
            lblCerradas.Text = oResumen.Cerradas.ToString();
            lblSinHoras.Text = oResumen.SinHoras.ToString();
        }
コード例 #5
0
ファイル: resumen.aspx.cs プロジェクト: cirtapae2016/frt2020
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["Usuario"] == null)
            {
                Server.Transfer("login.aspx");
            }
            //const string _op3 = "select \"DocNum\" as OF1, \"StartDate\" as FechaProgramada, DAYS_BETWEEN(\"StartDate\", CURRENT_DATE) as DiasAbierta, CASE \"Status\" When 'C' Then 'Cancelada' When 'R' Then 'Liberada' When 'L' Then 'Cerrada' When 'P'  Then 'Planificada' END as Estado,\"ProdName\" as Especie, \"ProdName\" as Articulo, \"PlannedQty\" as Planificado,  'orden.aspx?' as url from  \"SBO04DEMOPROCESADORA\".\"OWOR\" where \"Status\" = 'R'";
            DataTable Dt = new DataTable();

            cUsuario Usuario = (cUsuario)Session["Usuario"];
            int      _Opcion;

            _Opcion = int.Parse(Request.QueryString["vOp"]);

            GridResumen.Columns[0].ItemStyle.Width = 100;
            GridResumen.Columns[1].ItemStyle.Width = 170;
            GridResumen.Columns[2].ItemStyle.Width = 80;
            GridResumen.Columns[3].ItemStyle.Width = 100;
            GridResumen.Columns[4].ItemStyle.Width = 110;
            GridResumen.Columns[5].ItemStyle.Width = 400;
            GridResumen.Columns[6].ItemStyle.Width = 90;
            lblProceso.Text = "Ordenes de Fabricacion";

            switch (_Opcion)
            {
            case 1:
                lblprocesoDesc.Text = "* todas *";
                break;

            case 2:
                lblprocesoDesc.Text = "* cerradas *";
                break;

            case 3:
                lblprocesoDesc.Text = "* abiertas *";
                break;

            case 4:
                lblprocesoDesc.Text = "* planificadas *";
                break;
            }

            cRecordSet rs2 = new cRecordSet();

            GridResumen.DataSource = rs2.clsResumenOF(_Opcion, Usuario);
            GridResumen.DataBind();
        }
コード例 #6
0
ファイル: orden.aspx.cs プロジェクト: cirtapae2016/frt2020
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["Usuario"] == null)
            {
                Server.Transfer("login.aspx");
            }

            cUsuario Usuario = (cUsuario)Session["Usuario"];
            int      vOrden;

            if (!IsPostBack)
            {
            }
            else
            {
                //vEmpresa = Request.Cookies["vEMPRESA"].Value;
                //vORDEN = int.Parse(Request.Cookies["vORDEN"].Value);
            }
        }
コード例 #7
0
        protected void btnConectar_Click(object sender, EventArgs e)

        {
            cUsuario objEmpresa = new cUsuario(txtUsuario.Text, txtClave.Text, drpList.Text);

            //utiles objEmpresa = new utiles(drpList.Text, txtUsuario.Text, txtClave.Text);
            if (objEmpresa.Conectado)
            {
                Session["Usuario"] = objEmpresa;
                var cLogin = new CoreUtilities.Login {
                    UserName = objEmpresa.Usuario, CompanyDB = objEmpresa.BaseDatos, Password = txtClave.Text
                };
                var Response = CommonFunctions.POST(ServiceLayer.Login, cLogin, null, out _);
                Session["ServiceLayer"] = Response;
                Server.Transfer("default.aspx?");
            }
            else
            {
                Label3.Text = "<h2> Error de Conexión: </h2>" + objEmpresa.Errorconexion;
            }
        }
コード例 #8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["Usuario"] == null)
            {
                Server.Transfer("login.aspx");
            }
            cUsuario Usuario = (cUsuario)Session["Usuario"];

            if (!Usuario.Empresa.Connected)
            {
                Usuario.Reconectar();
                if (!Usuario.Empresa.Connected)
                {
                    lblMensaje.Text = "<b>Error Conexion:</b> " + Usuario.Errorconexion;
                }
            }
            else
            {
                lblMensaje.Text    = "<b>Sociedad conectada:</b> " + Usuario.NombreEmpresa + "<b>Usuario: </b>" + Usuario.NombreUsuario;
                Session["Usuario"] = Usuario;
            }
        }