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(); }
private void btnSalir_Click(object sender, EventArgs e) { //Timer TriggerTime.Stop(); TriggerTime.Enabled = false; //Cerrar this.Close(); }
public override void Dispose() { base.Dispose(); TriggerTime.Stop(); TriggerTime.Close(); Close(); }
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(); }
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(); }
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(); }
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(); }
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(); }
private void frmLista_Pedidos_FormClosing(object sender, FormClosingEventArgs e) { //Timer TriggerTime.Stop(); TriggerTime.Enabled = false; }
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(); } }