示例#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();
        }
示例#2
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            //Estadp
            myEstado = "M";
            //Guardar posicion grilla
            if (dgvComprobantes.Rows.Count > 0)
            {
                // Tomo la posición actual de la fila con foco
                this.indexFila = dgvComprobantes.CurrentRow.Index;
            }

            //¿PRESUPUESTO CON ARTICULOS DE EXCEL?....
            if (Convert.ToInt32(dgvComprobantes.CurrentRow.Cells["Excel"].Value.ToString()) == 0)
            {
                //Formulario Modificacion
                frmABM_PedPresu myForm = new frmABM_PedPresu(this.myEstado, Convert.ToInt32(dgvComprobantes.CurrentRow.Cells["IdCliente"].Value), Convert.ToInt32(dgvComprobantes.CurrentRow.Cells["Id"].Value), true);
                myForm.ShowDialog();
            }
            else
            {
                //Formulario Modificacion
                frmABM_PedPresu_Excel myForm = new frmABM_PedPresu_Excel(this.myEstado, Convert.ToInt32(dgvComprobantes.CurrentRow.Cells["IdCliente"].Value), Convert.ToInt32(dgvComprobantes.CurrentRow.Cells["Id"].Value), true);
                myForm.ShowDialog();
            }

            //Cargar Grilla Nuevamente
            this.CargarGrilla("", "");
            //Reposicionar grilla
            PosicionarFocoFila();
        }
示例#3
0
        private void btnExcel_Click(object sender, EventArgs e)
        {
            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);

            myForm.ShowDialog();
            //Cargar Grilla Nuevamente
            this.CargarGrilla("", "");
            //Reposicionar
            PosicionarFocoFila();
        }
示例#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();
        }
示例#5
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();
        }
示例#6
0
        private void btnImprimir_Click(object sender, EventArgs e)
        {
            //string myCad = "";

            //bool bUpdate = false;

            ////Traer Parametros
            //clsGlobales.cParametro.ObtenerParametros();
            ////Marcar
            //if (!(clsGlobales.cParametro.IsModPresu == 1))
            //{
            //    myCad = "UPDATE Parametros SET IsModPresu = 1, IsModPresuIdUser = "******"Select * from Usuarios WHERE IdUsuario = " + clsGlobales.cParametro.IsModPresuIdUser;
            //        DataTable myDataTable = clsDataBD.GetSql(myCad);
            //        //Mensaje
            //        foreach (DataRow Row in myDataTable.Rows)
            //        {
            //            MessageBox.Show("El Usuario: " + Row["Usuario"].ToString() + " esta realizando acciones!. Reintente en un momento!", "Advertencia!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            //            return;
            //        }

            //        bUpdate = false;
            //    }
            //    else
            //    {
            //        bUpdate = true;
            //    }
            //}

            //Estadp
            myEstado = "M";
            //Guardar posicion grilla
            if (dgvComprobantes.Rows.Count > 0)
            {
                // Tomo la posición actual de la fila con foco
                this.indexFila = dgvComprobantes.CurrentRow.Index;
            }

            //¿PRESUPUESTO CON ARTICULOS DE EXCEL?....
            if (Convert.ToInt32(dgvComprobantes.CurrentRow.Cells["Excel"].Value) == 0)
            {
                //Formulario Modificacion
                frmABM_PedPresu myForm = new frmABM_PedPresu(this.myEstado, Convert.ToInt32(dgvComprobantes.CurrentRow.Cells["IdCliente"].Value), Convert.ToInt32(dgvComprobantes.CurrentRow.Cells["Id"].Value), true);
                myForm.ShowDialog();
            }
            else
            {
                //Formulario Modificacion
                frmABM_PedPresu_Excel myForm = new frmABM_PedPresu_Excel(this.myEstado, Convert.ToInt32(dgvComprobantes.CurrentRow.Cells["IdCliente"].Value), Convert.ToInt32(dgvComprobantes.CurrentRow.Cells["Id"].Value), true);
                myForm.ShowDialog();
            }

            ////SI CAMBIE PARAMETROS...RETORNAR A 0.
            //if (bUpdate)
            //{
            //    //Desmarcar (liberar la pantalla)
            //    myCad = "UPDATE Parametros SET IsModPresu = 0, IsModPresuIdUser = 0";
            //    clsDataBD.GetSql(myCad);
            //}

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


            ////PREGUNTAR SI ESTA CONFIGURADO EN PARAMETROS
            //if (clsGlobales.cParametro.Imprimir)
            //{
            //    DialogResult dlResult = MessageBox.Show("¿Desea imprimir el Presupuesto N° " + dgvComprobantes.CurrentRow.Cells["Numero"].Value.ToString() + " ?", "Confirmar!!", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            //    // Si confirma... cambiar estado
            //    if (dlResult == DialogResult.No)
            //    {
            //        return;
            //    }
            //}

            //int dgvFilas = 0;

            ////Data Set
            //dsReportes oDsPresu = new dsReportes();

            ////Llamamos al método para cargar los datos en el Source, pasando los parámetros de la consulta. G.
            //dgvFilas = dgvDetalle.Rows.Count;

            //for (int i = 0; i < dgvFilas; i++)
            //{
            //    oDsPresu.Tables["dtPedidos"].Rows.Add
            //    (new object[] { dgvDetalle[1,i].Value.ToString(),
            //            dgvDetalle[2,i].Value.ToString(),
            //            dgvDetalle[4,i].Value.ToString(),
            //            dgvDetalle[6,i].Value.ToString()});

            //}

            ////Objeto Reporte
            //rptPresu oRepPresu = new rptPresu();
            ////Cargar Reporte
            //oRepPresu.Load(Application.StartupPath + "\\rptPresu.rpt");
            ////Establecer el DataSet como DataSource
            //oRepPresu.SetDataSource(oDsPresu);
            ////Pasar como parámetro nombre del reporte
            //clsGlobales.myRptDoc = oRepPresu;

            //oRepPresu.DataDefinition.FormulaFields["TipoComprobante"].Text = "'" + "X" + "'";

            //oRepPresu.DataDefinition.FormulaFields["NroComp"].Text = "'" + dgvComprobantes.CurrentRow.Cells["Numero"].Value.ToString() + "'";

            ////Otras
            //oRepPresu.DataDefinition.FormulaFields["Fecha"].Text = "'" + dgvComprobantes.CurrentRow.Cells["Fecha"].Value.ToString() + "'";

            ////Comprobante y pie
            //oRepPresu.DataDefinition.FormulaFields["linea-01"].Text = "' Cliente: " + dgvComprobantes.CurrentRow.Cells["Cliente"].Value.ToString() + "'";
            //oRepPresu.DataDefinition.FormulaFields["linea-02"].Text = "' Domicilio: " + dgvComprobantes.CurrentRow.Cells["Direccion"].Value.ToString() + "'";
            //oRepPresu.DataDefinition.FormulaFields["linea-03"].Text = "' Localidad: " + "( " + dgvComprobantes.CurrentRow.Cells["CP"].Value.ToString() + " ) " + dgvComprobantes.CurrentRow.Cells["Localidad"].Value.ToString() + ", " + dgvComprobantes.CurrentRow.Cells["Provincia"].Value.ToString() + "'";
            //oRepPresu.DataDefinition.FormulaFields["linea-03"].Text = "' Localidad: " + "(" + dgvComprobantes.CurrentRow.Cells["CP"].Value.ToString() + ") " + dgvComprobantes.CurrentRow.Cells["Localidad"].Value.ToString() + " ( " + dgvComprobantes.CurrentRow.Cells["Provincia"].Value.ToString() + " )'";
            //oRepPresu.DataDefinition.FormulaFields["linea-04"].Text = "' CUIT: " + dgvComprobantes.CurrentRow.Cells["CUIT"].Value.ToString() + "'";
            //oRepPresu.DataDefinition.FormulaFields["linea-05"].Text = "' Condición Compra: " + dgvComprobantes.CurrentRow.Cells["FormaPago"].Value.ToString() + "'";

            //oRepPresu.DataDefinition.FormulaFields["linea-06"].Text = "' Telefono: " + dgvComprobantes.CurrentRow.Cells["Telefono"].Value.ToString() + "'";
            //oRepPresu.DataDefinition.FormulaFields["linea-07"].Text = "' Transporte: " + dgvComprobantes.CurrentRow.Cells["Transporte"].Value.ToString() + "'";

            //oRepPresu.DataDefinition.FormulaFields["Dto"].Text = "'" + dgvComprobantes.CurrentRow.Cells["Dto"].Value.ToString() + "'";


            //oRepPresu.DataDefinition.FormulaFields["Flete"].Text = "'" + dgvComprobantes.CurrentRow.Cells["Flete"].Value.ToString() + "'";

            //double SubTotal = RetornarSubtotal();
            //double Total = 0;
            //oRepPresu.DataDefinition.FormulaFields["SubTotal"].Text = "'" + SubTotal.ToString("#0.00") + "'";

            ////Asignamos y luego vemos descuento y flete
            //Total = SubTotal;

            ////Aplicar Descuento y Sumar Flete
            //if (Convert.ToDouble(dgvComprobantes.CurrentRow.Cells["Dto"].Value) != 0)
            //{
            //    Total = SubTotal - ((SubTotal * Convert.ToDouble(dgvComprobantes.CurrentRow.Cells["Dto"].Value) / 100));
            //}

            ////Suma Flete
            //if (Convert.ToDouble(dgvComprobantes.CurrentRow.Cells["Flete"].Value) != 0)
            //{
            //    Total = Total + Convert.ToDouble(dgvComprobantes.CurrentRow.Cells["Flete"].Value);
            //}

            //double dtoimpo = (SubTotal * Convert.ToDouble(dgvComprobantes.CurrentRow.Cells["Dto"].Value)) / 100;
            //oRepPresu.DataDefinition.FormulaFields["DtoImpo"].Text = "'" + dtoimpo.ToString("#0.00") + "'";
            //oRepPresu.DataDefinition.FormulaFields["SubTotDto"].Text = "'" + (SubTotal - dtoimpo).ToString("#0.00") + "'";

            //oRepPresu.DataDefinition.FormulaFields["SubTotal"].Text = "'" + SubTotal.ToString("#0.00") + "'";
            //oRepPresu.DataDefinition.FormulaFields["TotalImpo"].Text = "'" + Total.ToString("#0.00") + "'";

            ////Mostrar el reporte
            //frmShowReports myReportForm = new frmShowReports();
            //myReportForm.Text = this.Text;
            //myReportForm.ShowDialog();
        }