Exemplo n.º 1
0
 public FNuevoProducto(ConectorServidor conectorServidor, int iDProveedor)
 {
     InitializeComponent();
     this.conectorServidor = conectorServidor;
     this.iDProveedor      = iDProveedor;
     getProductosRegistrados();
 }
        private void opcCerrarSesion_Click(object sender, EventArgs e)
        {
            tablaProveedor.Rows.RemoveAt(0);            //Borra la fila de la tabla proveedor

            while (tablaProductos.Rows.Count != 0)
            {
                tablaProductos.Rows.RemoveAt(0);        //Borra las filas de la table productos
            }
            btnActualizarProveedor.Visible = false;
            btnActualizarProductos.Visible = false;
            btnAgregarProducto.Visible     = false;
            btnCambiarContrasena.Visible   = false;
            btnEliminarProducto.Visible    = false;
            tablaProductos.Visible         = false;
            tablaProveedor.Visible         = false;
            lblArticulos.Visible           = false;
            lblProveedor.Visible           = false;
            proveedor                = null;
            conectorServidor         = null;
            opcIniciarSesion.Enabled = true;
            opcCerrarSesion.Enabled  = false;
        }
Exemplo n.º 3
0
 public FCambioContrasena(ProveedorSerializable proveedor, ConectorServidor conectorServidor)
 {
     InitializeComponent();
     this.conectorServidor = conectorServidor;
     this.proveedor        = proveedor;
 }
Exemplo n.º 4
0
 private int error;                                  //Error en el servidor
 public FIniciarSesion(ConectorServidor conectorServidor)
 {
     InitializeComponent();
     this.conectorServidor = conectorServidor;
 }
        private void opcIniciarSesion_Click(object sender, EventArgs e)
        {
            if (conectorServidor != null)  //Si no se ha conectado al servidor
            {
                if (!conectorServidor.estaConectado())
                {
                    //conectorServidor.LecturaThread.Abort();
                    conectorServidor = null;
                    conectorServidor = new ConectorServidor();

                    if (conectorServidor.Error != null)
                    {
                        MessageBox.Show(conectorServidor.Error);
                        conectorServidor = null;
                        return;
                    }
                }
            }
            else
            {
                conectorServidor = new ConectorServidor();

                if (conectorServidor.Error != null)
                {
                    MessageBox.Show(conectorServidor.Error);
                    conectorServidor = null;
                    return;
                }
            }

            FIniciarSesion inicioSesion = new FIniciarSesion(conectorServidor);

            inicioSesion.ShowDialog();

            if (inicioSesion.Error == 1)
            {
                inicioSesion.Close();
                inicioSesion.Dispose();
                inicioSesion = null;
                opcCerrarSesion_Click(null, null);
                return;
            }

            proveedor = inicioSesion.Proveedor;

            if (proveedor == null)
            {
                return;
            }

            if (proveedor.Mensaje == null) //Si no hubo errores
            {
                //Agrega la informacion del proveedor a la tabla proveedor
                tablaProveedor.Rows.Add(new Object[] { proveedor.NombreUsuario, proveedor.Empresa, proveedor.Correo, proveedor.Habilitado });

                for (int i = 0; i < proveedor.Productos.Count; i++) //Agrega los productos del proveedor
                {
                    tablaProductos.Rows.Add(new Object[] { ((ProductoSerializable)proveedor.Productos[i]).IDProducto, ((ProductoSerializable)proveedor.Productos[i]).Descripcion, ((ProductoSerializable)proveedor.Productos[i]).Fabricante, ((ProductoSerializable)proveedor.Productos[i]).Cantidad, ((ProductoSerializable)proveedor.Productos[i]).Precio, ((ProductoSerializable)proveedor.Productos[i]).DescripcionDetallada });
                }

                opcIniciarSesion.Enabled              = false;
                opcCerrarSesion.Enabled               = true;
                lblArticulos.Visible                  = true;
                lblProveedor.Visible                  = true;
                tablaProveedor.Visible                = true;
                tablaProductos.Visible                = true;
                btnActualizarProveedor.Visible        = true;
                btnCambiarContrasena.Visible          = true;
                btnAgregarProducto.Visible            = true;
                btnEliminarProducto.Visible           = true;
                btnActualizarProductos.Visible        = true;
                tablaProductos.CellValueChanged      += new DataGridViewCellEventHandler(tablaProductos_CellValueChanged);                       //Maneja el evento de cambio de valor de una celda de la tabla de productos
                tablaProductos.EditingControlShowing += new DataGridViewEditingControlShowingEventHandler(tablaProductos_EditingControlShowing); //Maneja el evento de muestra de cuadro de edicion de una celda
            }
            proveedor.Accion = 0;
            inicioSesion.Close();
            inicioSesion.Dispose();
            inicioSesion = null;
        }
Exemplo n.º 6
0
 public FRegistro(ConectorServidor conectorServidor)
 {
     InitializeComponent();
     this.conectorServidor = conectorServidor;
 }