Esempio n. 1
0
        private void btnImprimir_Click(object sender, EventArgs e)
        {
            //Estadp
            myEstado = "M";
            //Timer
            TriggerTime.Stop();

            // Tomo la posición actual de la fila con foco
            this.indexFila = dgvComprobantes.CurrentRow.Index;

            //ES PEDIDO EXCEL?
            if (Convert.ToInt32(dgvComprobantes.CurrentRow.Cells["Excel"].Value) == 0)
            {
                //Modo Edicion
                frmABM_PedPresu myForm = new frmABM_PedPresu(this.myEstado, Convert.ToInt32(dgvComprobantes.CurrentRow.Cells["IdCliente"].Value), Convert.ToInt32(dgvComprobantes.CurrentRow.Cells["Id"].Value), false);
                myForm.ShowDialog();
            }
            else
            {
                //Modo Edicion
                frmABM_PedPresu_Excel myForm = new frmABM_PedPresu_Excel(this.myEstado, Convert.ToInt32(dgvComprobantes.CurrentRow.Cells["IdCliente"].Value), Convert.ToInt32(dgvComprobantes.CurrentRow.Cells["Id"].Value), false, null, true);
                myForm.ShowDialog();
            }

            //Timer
            TriggerTime.Start();
            //Cargar Grilla Nuevamente
            this.CargarGrilla("", "");
            //Reposicionar
            PosicionarFocoFila();
        }
Esempio n. 2
0
 private void btnSalir_Click(object sender, EventArgs e)
 {
     //Timer
     TriggerTime.Stop();
     TriggerTime.Enabled = false;
     //Cerrar
     this.Close();
 }
Esempio n. 3
0
        public override void Dispose()
        {
            base.Dispose();

            TriggerTime.Stop();
            TriggerTime.Close();

            Close();
        }
Esempio n. 4
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            //Estadp
            myEstado = "M";

            //Stop Trigger
            TriggerTime.Stop();

            //Set IdUsuario en EditMode
            bool bEstado = EstaEditable();

            if (!(bEstado))
            {
                IdPedido = Convert.ToInt32(dgvComprobantes.CurrentRow.Cells["Id"].Value);
                clsDataBD.GetSql("UPDATE Pedidos SET EditMode = " + clsGlobales.UsuarioLogueado.IdUsuario + " WHERE IdPedido = " + IdPedido);
            }
            else
            {
                MessageBox.Show("El Pedido esta siendo editado por otro usuario. Verifique e intente luego...", "Información!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            // Tomo la posición actual de la fila con foco
            this.indexFila = dgvComprobantes.CurrentRow.Index;

            //ES PEDIDO EXCEL?
            if (Convert.ToInt32(dgvComprobantes.CurrentRow.Cells["Excel"].Value) == 0)
            {
                //Modo Edicion
                frmABM_PedPresu myForm = new frmABM_PedPresu(this.myEstado, Convert.ToInt32(dgvComprobantes.CurrentRow.Cells["IdCliente"].Value), Convert.ToInt32(dgvComprobantes.CurrentRow.Cells["Id"].Value), false);
                myForm.ShowDialog();
            }
            else
            {
                //Modo Edicion
                frmABM_PedPresu_Excel myForm = new frmABM_PedPresu_Excel(this.myEstado, Convert.ToInt32(dgvComprobantes.CurrentRow.Cells["IdCliente"].Value), Convert.ToInt32(dgvComprobantes.CurrentRow.Cells["Id"].Value), false, null, false);
                myForm.ShowDialog();
            }
            //UPDATE Pedidos
            clsDataBD.GetSql("UPDATE Pedidos SET EditMode = 0 WHERE IdPedido = " + IdPedido);
            //Timer
            TriggerTime.Start();
            //Cargar Grilla Nuevamente
            this.CargarGrilla("", "");
            //Reposicionar
            PosicionarFocoFila();
        }
Esempio n. 5
0
 private void btnCancelar_Click(object sender, EventArgs e)
 {
     //Timer
     TriggerTime.Stop();
     // Limpio los campos de búsqueda
     LimpiarCamposBusqueda();
     // Cargo la grilla con todos los datos
     CargarGrilla("", "");
     // Oculto los campos de búsqueda
     gpbBusquedas.Visible = false;
     // Estiro la grilla detalle para que tape los campos de búesuqeda
     dgvDetalle.Height = 232;
     // Oculto el botón cancelar
     this.btnCancelar.Visible = false;
     //Timer
     TriggerTime.Start();
     // Pongo el foco de la fila
     PosicionarFocoFila();
 }
Esempio n. 6
0
 private void btnBuscar_Click(object sender, EventArgs e)
 {
     //Timer
     TriggerTime.Stop();
     // Tomo la posición actual de la fila con foco
     this.indexFila = dgvComprobantes.CurrentRow.Index;
     // Muestro el botón cancelar
     this.btnCancelar.Visible = true;
     // Achico el tamañp de la grilla para mostrar los campos de búesuqeda
     dgvDetalle.Height = 171;
     // Muestro el contenedor de los campos de búsqueda
     gpbBusquedas.Visible = true;
     // Limpio los campos de búsqueda
     LimpiarCamposBusqueda();
     // Pongo el foco en el campo Número
     txtNro.Focus();
     //Timer
     TriggerTime.Start();
 }
Esempio n. 7
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            //Stop Trigger
            TriggerTime.Stop();

            /*  myEstado = "A";
             * // Tomo la posición actual de la fila con foco
             * if (!(dgvComprobantes.Rows.Count == 0))
             * {
             * this.indexFila = dgvComprobantes.CurrentRow.Index;
             * }
             *
             * //Llamar al Formulario de Alta
             * frmABM_PedPresu myForm = new frmABM_PedPresu(this.myEstado, 0, 0, false);
             * myForm.ShowDialog();
             * //Cargar Grilla Nuevamente
             * this.CargarGrilla("", "");
             * //Reposicionar
             * PosicionarFocoFila();*/

            myEstado = "A";

            // Tomo la posición actual de la fila con foco
            if (!(dgvComprobantes.Rows.Count == 0))
            {
                this.indexFila = dgvComprobantes.CurrentRow.Index;
            }
            //Llamar al Formulario de Alta
            frmABM_PedPresu_Excel myForm = new frmABM_PedPresu_Excel(this.myEstado, 0, 0, false, null);

            myForm.ShowDialog();

            //Cargar Grilla Nuevamente
            this.CargarGrilla("", "");
            //Reposicionar
            PosicionarFocoFila();

            //Stop Trigger
            TriggerTime.Start();
        }
Esempio n. 8
0
        private void btnBorrar_Click(object sender, EventArgs e)
        {
            string PedNro   = dgvComprobantes.CurrentRow.Cells["Numero"].Value.ToString();
            string myCadena = "";

            //Timer
            TriggerTime.Stop();
            //Validar el nivel del usuario para ver si tiene permisos
            if (clsGlobales.UsuarioLogueado.Nivel >= clsGlobales.cParametro.NivelBaja)
            {
                //SI ESTA ABIERTO EL PEDIDO NO LO PUEDE ELIMINAR
                // Confirma eliminacion? cambio de estado Activo = .F.
                DialogResult dlResult = MessageBox.Show("Desea Eliminar el PEDIDO N° " + PedNro + " ?", "Confirmar!!", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                // Si confirma... cambiar estado
                if (dlResult == DialogResult.Yes)
                {
                    //Activo = .F. para el pedido
                    myCadena = "DELETE FROM Pedidos WHERE IdPedido =" + IdPedido;
                    clsDataBD.GetSql(myCadena);
                    //Idem para el detalle
                    myCadena = "DELETE FROM DetallePedidos WHERE IdPedido = " + IdPedido;
                    clsDataBD.GetSql(myCadena);
                    //Refrescar grilla
                    this.CargarGrilla("", "");
                    //Posicionar en grilla
                    this.PosicionarFocoFila();
                }
            }
            else
            {
                // El usuario no es de nivel 5, por lo que no puede crear un nuevo usuario. G.
                MessageBox.Show("Usted no tiene los permisos para Eliminar un Pedido!", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            //Timer
            TriggerTime.Start();
        }
Esempio n. 9
0
 private void frmLista_Pedidos_FormClosing(object sender, FormClosingEventArgs e)
 {
     //Timer
     TriggerTime.Stop();
     TriggerTime.Enabled = false;
 }
Esempio n. 10
0
        private void btnPresu_Click(object sender, EventArgs e)
        {
            DataTable myDataPresu   = new DataTable();
            DataTable myDataDetalle = new DataTable();

            string PedNro   = dgvComprobantes.CurrentRow.Cells["Numero"].Value.ToString();
            string myCadena = "";

            //Timer
            TriggerTime.Stop();
            //CERRAR EL PRESUPUESTO ACTUAL
            DialogResult dlResult = MessageBox.Show("Desea CERRAR el PEDIDO N° " + PedNro + " ?. Esta acción < NO > se pude deshacer!", "Confirmar!!", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            // Si confirma... cambiar estado
            if (dlResult == DialogResult.Yes)
            {
                //Pasar Pedido a Presupuestos //// ....
                myCadena    = "Select * from Pedidos Where IdPedido = " + IdPedido;
                myDataPresu = clsDataBD.GetSql(myCadena);

                //NUEVO OBJETO PRESUPUESTOS
                clsPresupuestos myPresu = new clsPresupuestos();

                //RECORRER GRILLA Y GUARDAR EN EL OBJETO
                foreach (DataRow filas in myDataPresu.Rows)
                {
                    /*Guardar en Matriz*/
                    myPresu.IdPresupuesto = clsDataBD.RetornarUltimoId("Presupuestos", "IdPresupuesto") + 1;
                    myPresu.IdCliente     = Convert.ToInt32(filas["IdCliente"].ToString());
                    myPresu.IdFormaPago   = Convert.ToInt32(filas["IdFormaPago"].ToString());
                    myPresu.Punto         = Convert.ToInt32(filas["Punto"].ToString());
                    // ** 29/05
                    // myPresu.Nro = clsDataBD.RetornarMax("Presupuestos","Nro")+1;
                    // **
                    myPresu.Nro = clsDataBD.getUltComp("Ult_Presupuesto", clsGlobales.cParametro.PtoVtaPorDefecto, 0) + 1;  //
                    // **
                    myPresu.PuntoNro      = myPresu.Punto.ToString("D4") + "-" + myPresu.Nro.ToString("D8");
                    myPresu.IdTransporte  = Convert.ToInt32(filas["IdTransporte"].ToString());
                    myPresu.Fecha         = DateTime.Now;
                    myPresu.Comentario    = filas["Comentario"].ToString();
                    myPresu.Dto           = Convert.ToDouble(filas["Dto"].ToString());
                    myPresu.Flete         = Convert.ToDouble(filas["Flete"].ToString());
                    myPresu.Facturado     = 0;
                    myPresu.Activo        = 1;
                    myPresu.Excel         = Convert.ToInt32(filas["Excel"].ToString());
                    myPresu.Pendiente     = 0;
                    myPresu.Codigo_Correo = "No establecido";
                }

                //Guardar el Presupuesto
                GuardarPresupuesto(myPresu);

                //Actualizar el numero de presupuesto en Tabla AFIP
                string mySQL = "UPDATE PuntosVentaAFIP SET Ult_Presupuesto = " + myPresu.Nro + " WHERE Punto = " + clsGlobales.cParametro.PtoVtaPorDefecto;
                clsDataBD.GetSql(mySQL);

                //GUARDAR EL DETALLE
                myCadena      = "Select * from Vista_Detalle_Pedido_ABM where IdPedido = " + IdPedido;
                myDataDetalle = clsDataBD.GetSql(myCadena);

                clsDetallePresupuestos myDetallePresupuesto = new clsDetallePresupuestos();

                foreach (DataRow filas in myDataDetalle.Rows)
                {
                    myDetallePresupuesto.IdDetPresupuesto = clsDataBD.RetornarUltimoId("DetallePresupuestos", "IdDetPresupuesto") + 1;
                    myDetallePresupuesto.IdPresupuesto    = myPresu.IdPresupuesto;
                    myDetallePresupuesto.IdArticulo       = Convert.ToInt32(filas["IdArticulo"].ToString());
                    myDetallePresupuesto.Codigo_Articulo  = filas["CodigoArticulo"].ToString();
                    myDetallePresupuesto.Cantidad         = Convert.ToInt32(filas["Cantidad"].ToString());
                    myDetallePresupuesto.Descripcion      = filas["Articulo"].ToString();
                    myDetallePresupuesto.PrecioUnitario   = Convert.ToDouble(filas["Precio"].ToString());
                    myDetallePresupuesto.Activo           = 1;
                    myDetallePresupuesto.Excel            = Convert.ToInt32(filas["Excel"].ToString());
                    myDetallePresupuesto.Orden            = Convert.ToInt32(filas["Orden"].ToString());

                    //GUARDAR DETALLE DEL PRESUPUESTO
                    GuardarDetallePresupuesto(myDetallePresupuesto);
                }

                //Quitar el PEDIDO
                myCadena = "DELETE FROM Pedidos WHERE IdPedido =" + IdPedido;
                clsDataBD.GetSql(myCadena);
                //Quitar el DETALLE
                myCadena = "DELETE FROM DetallePedidos WHERE IdPedido =" + IdPedido;
                clsDataBD.GetSql(myCadena);
                //Timer
                TriggerTime.Start();
                //Refrescar grilla
                this.CargarGrilla("", "");
                //Posicionar en grilla
                this.PosicionarFocoFila();
            }
        }