Beispiel #1
0
        private void btn_darbaja_Click(object sender, EventArgs e)
        {
            Int16 TipoMerma;

            if (ChBox_TipoSalida.SelectedIndex.Equals(0))
            {
                TipoMerma = 1;
            }
            else
            {
                TipoMerma = 2;
            }
            String ValidaIdentificador = txt_identificador.Text;
            String ValidaUnidades      = txt_cantidad.Text;

            String   CadenaIdProduccto = cbd.RegresaDatosPrimariosSP(3, "", "", ValidaIdentificador);
            String   CadenaIdUsuario   = cbd.RegresaDatosPrimariosSP(7, GTipoUser, "", "");
            DateTime fsal = DateTime.Today;

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

            if (ValidaUnidades == "" || ValidaIdentificador == "" || ChBox_TipoSalida.SelectedIndex.Equals(-1))
            {
                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 IdPoducto          = Int16.Parse(CadenaIdProduccto);
                    int   unidades           = int.Parse(ValidaUnidades);
                    if (UnidadesExistentes < unidades)
                    {
                        MessageBox.Show("NO TIENES SUFICIENTES UNIDADES DE ESTE PRODUCTO, UNIDADES ACTUALES: " + UnidadesExistentes);
                    }
                    else
                    {
                        String fechasalida = fsal.ToString("yyyy-MM-dd");
                        //tipo merma
                        Int16 IdUsuario = Int16.Parse(CadenaIdUsuario);
                        cbd.AdministraDatosMermasSP(IdPoducto, unidades, fechasalida, TipoMerma, IdUsuario);
                        MessageBox.Show("SALIDA EXITOSA");
                    }
                }
            }
        }
Beispiel #2
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");
                }
            }
        }