Exemplo n.º 1
0
        private void btn_daralta_Click(object sender, EventArgs e)
        {
            Int16  TipOper = 1; // De ley para Alta
            Int16  TipUser = 0;
            String Rol     = cbd.RegresaDatosPrimariosSP(2, GTipoUser, "", "");

            if (Rol == "1")
            {
                TipUser = 1;
            }
            else
            {
                TipUser = 2;
            }
            String identificador  = txt_identificador.Text;
            String nidentificador = "";
            String nombre         = txt_nombre.Text;

            String ValidaExistencia            = cbd.RegresaDatosPrimariosSP(9, "", "", identificador);
            String ValidaExistenciaProductoNom = cbd.RegresaDatosPrimariosSP(15, nombre, "", "");

            if (identificador == "" || nombre == "")
            {
                MessageBox.Show("Ingresa todos los datos :)");
            }
            else
            {
                if (ValidaExistencia == "" && ValidaExistenciaProductoNom == "")
                {
                    cbd.AdministraDatosProductosSP(TipOper, TipUser, identificador, nidentificador, nombre);
                    MessageBox.Show("ALTA EXITOSA");
                    // DAR ENTRADA, SALIDA Y MERMA PARA CORRECTO FUNCIONAMIENTO DE LA BD
                    String CadenaIdProducto = cbd.RegresaDatosPrimariosSP(3, "", "", identificador);
                    Int16  IdProducto       = Int16.Parse(CadenaIdProducto);
                    cbd.AdministraDatosEntradaSP(IdProducto, 0, "ADMIN", 0, "0001-01-01", "3000-12-30", 1);
                    cbd.AdministraDatosSalidaSP(IdProducto, 0, 0, "0001-01-01", 1);
                    cbd.AdministraDatosMermasSP(IdProducto, 0, "0001-01-01", 1, 1);
                }
                else
                {
                    MessageBox.Show("DATOS EN USO");
                }
            }
        }
Exemplo n.º 2
0
        private void btn_darsalida_Click(object sender, EventArgs e)
        {
            String   ValidaIdentificador = txt_identficador.Text;
            String   CadenaIdProducto    = cbd.RegresaDatosPrimariosSP(3, "", "", ValidaIdentificador);
            String   ValidaUnidades      = txt_unidades.Text;
            String   ValidaPrecio        = txt_preciounidad.Text;
            DateTime fsal             = DateTime.Today;
            String   CadenaIdUsuario  = cbd.RegresaDatosPrimariosSP(7, GTipoUser, "", "");
            String   ValidaExistencia = cbd.RegresaDatosPrimariosSP(9, "", "", ValidaIdentificador);

            String CadUnidadesExistentes = cbd.RegresaDatosPrimariosSP(10, "", "", ValidaIdentificador);

            if (ValidaIdentificador == "" || ValidaUnidades == "" || ValidaPrecio == "")
            {
                MessageBox.Show("Ingresa todos los datos :)");
            }
            else
            {
                if (ValidaExistencia == "")
                {
                    MessageBox.Show("EL PRODUCTO CON EL IDENTIFICADOR " + ValidaIdentificador + " NO EXISTE");
                }
                else
                {
                    int UnidadesExistentes = int.Parse(CadUnidadesExistentes);

                    Int16 IdProducto = Int16.Parse(CadenaIdProducto);
                    int   Unidades   = int.Parse(ValidaUnidades);
                    if (UnidadesExistentes < Unidades)
                    {
                        MessageBox.Show("NO TIENES SUFICIENTES UNIDADES DE ESTE PRODUCTO, UNIDADES ACTUALES: " + UnidadesExistentes);
                    }
                    else
                    {
                        float  Precio      = float.Parse(ValidaPrecio);
                        String fechasalida = fsal.ToString("yyyy-MM-dd");
                        Int16  IdUsuario   = Int16.Parse(CadenaIdUsuario);
                        cbd.AdministraDatosSalidaSP(IdProducto, Unidades, Precio, fechasalida, IdUsuario);
                        MessageBox.Show("SALIDA DE PRODUCTO EXITOSA ");
                    }
                }
            }
        }