예제 #1
0
        private void CargarAlertas()
        {
            Int32     Alerta2    = 0;
            Int32     Alerta3    = 0;
            Int32     Alerta4    = 0;
            DataSet   DSDevuelve = new DataSet();
            DataTable DTAlerta1  = new DataTable();
            DataTable DTAlerta2  = new DataTable();
            DataTable DTAlerta3  = new DataTable();
            DataTable DTAlerta4  = new DataTable();

            WSComunes.WSComunes WSComun = new WSComunes.WSComunes();
            WSComun.Url = mdlGenerales.DireccionWS + "FazServices/WSComunes.asmx";
            DSDevuelve  = WSComun.CargarAlertas(mdlGenerales.Conexion);
            DTAlerta1   = DSDevuelve.Tables[0];
            DTAlerta2   = DSDevuelve.Tables[1];
            DTAlerta3   = DSDevuelve.Tables[2];
            DTAlerta4   = DSDevuelve.Tables[3];
            foreach (DataRow Row in DTAlerta1.Rows)
            {
                dptFecha.Value = Convert.ToDateTime(Row[0].ToString());
                lblTcc.Text    = Row[1].ToString();
                lblTcv.Text    = Row[2].ToString();
            }
            foreach (DataRow Row in DTAlerta2.Rows)
            {
                Alerta2 = Convert.ToInt32(Row[0].ToString());
            }
            foreach (DataRow Row in DTAlerta3.Rows)
            {
                Alerta3 = Convert.ToInt32(Row[0].ToString());
            }
            foreach (DataRow Row in DTAlerta4.Rows)
            {
                Alerta4 = Convert.ToInt32(Row[0].ToString());
            }

            if (Alerta2 > 0)
            {
                CPAlerta2.Text        = "Tiene " + Convert.ToString(Alerta2) + " productos pedidos sin cumplir el stock";
                CPAlerta2.BackColor   = Color.WhiteSmoke;
                CPAlerta2.ForeColor   = Color.Crimson;
                CPAlerta2.BorderStyle = BorderStyle.None;
            }
            else
            {
                CPAlerta2.Text        = "";
                CPAlerta2.BackColor   = Color.WhiteSmoke;
                CPAlerta2.ForeColor   = Color.Green;
                CPAlerta2.BorderStyle = BorderStyle.None;
            }
            if (Alerta3 > 0)
            {
                CPAlerta3.Text        = "Tiene " + Convert.ToString(Alerta3) + " pedidos pendientes vencidos";
                CPAlerta3.BackColor   = Color.WhiteSmoke;
                CPAlerta3.ForeColor   = Color.Crimson;
                CPAlerta3.BorderStyle = BorderStyle.None;
            }
            else
            {
                CPAlerta3.Text        = "";
                CPAlerta3.BackColor   = Color.WhiteSmoke;
                CPAlerta3.ForeColor   = Color.Green;
                CPAlerta3.BorderStyle = BorderStyle.None;
            }
            if (Alerta4 > 0)
            {
                CPAlerta4.Text        = "Tiene " + Convert.ToString(Alerta4) + " pedidos preparados vencidos";
                CPAlerta4.BackColor   = Color.WhiteSmoke;
                CPAlerta4.ForeColor   = Color.Crimson;
                CPAlerta4.BorderStyle = BorderStyle.None;
            }
            else
            {
                CPAlerta4.Text        = "";
                CPAlerta4.BackColor   = Color.WhiteSmoke;
                CPAlerta4.ForeColor   = Color.Green;
                CPAlerta4.BorderStyle = BorderStyle.None;
            }
        }
예제 #2
0
 private void cmdAceptar_Click(object sender, EventArgs e)
 {
     try
     {
         DataSet   DSDevuelve = new DataSet();
         DataTable DTUsuario  = new DataTable();
         DataTable DTImpuesto = new DataTable();
         if (txtUser.Text == "")
         {
             MessageBoxAdv.Show("Debe de ingresar el login", "Información", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             txtUser.Focus();
             return;
         }
         if (txtPwd.Text == "")
         {
             MessageBoxAdv.Show("Debe de ingresar la contraseña", "Información", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             txtPwd.Focus();
             return;
         }
         mdlGenerales.Conexion = "Server=" + Server + ";Database=" + DBBase + ";Uid=" + txtUser.Text + ";Pwd=" + txtPwd.Text + ";";
         WSComunes.WSComunes WSComun = new WSComunes.WSComunes();
         WSComun.Url          = mdlGenerales.DireccionWS + "FazServices/WSComunes.asmx";
         DSDevuelve           = WSComun.DevuelveStoreDosVariables(mdlGenerales.Conexion, "sp_logueo", txtUser.Text.ToString(), txtPwd.Text.ToString());
         DTUsuario            = DSDevuelve.Tables[0];
         mdlGenerales.DTRoles = DSDevuelve.Tables[1];
         DTImpuesto           = DSDevuelve.Tables[2];
         foreach (DataRow Row in DTUsuario.Rows)
         {
             mdlGenerales.STRCodUsuario = Row[0].ToString();
             mdlGenerales.STRUsuario    = Row[1].ToString() + " " + Row[2].ToString();
             mdlGenerales.STRLogin      = txtUser.Text.ToString();
             mdlGenerales.STRPwd        = txtPwd.Text.ToString();
         }
         foreach (DataRow Row in DTImpuesto.Rows)
         {
             mdlGenerales.Igv = Convert.ToDouble(Row[0].ToString());
         }
         if (DTUsuario.Rows.Count == 0)
         {
             MessageBoxAdv.Show("Revise su usuario y contraseña", "Información", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             txtUser.Text = "";
             txtPwd.Text  = "";
             txtUser.Focus();
             return;
         }
         if (mdlGenerales.DTRoles.Rows.Count == 0)
         {
             MessageBoxAdv.Show("No tiene asignados roles", "Información", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             txtUser.Text = "";
             txtPwd.Text  = "";
             txtUser.Focus();
             return;
         }
         if (DTImpuesto.Rows.Count == 0)
         {
             MessageBoxAdv.Show("No esta definido el igv", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
             return;
         }
         this.DialogResult = DialogResult.OK;
         this.Close();
     }
     catch (Exception ex)
     {
         if (ex.HResult == -2146233087)
         {
             MessageBoxAdv.Show("Revise su usuario y Contraseña", "Error", MessageBoxButtons.OK, MessageBoxIcon.Stop);
             txtUser.Text = "";
             txtPwd.Text  = "";
             txtUser.Focus();
             return;
         }
         else
         {
             MessageBoxAdv.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
             txtUser.Text = "";
             txtPwd.Text  = "";
             txtUser.Focus();
             return;
         }
     }
 }