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 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(); }
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 btnAgregar_Click(object sender, EventArgs e) { myEstado = "A"; //Guardar posicion grilla if (dgvComprobantes.Rows.Count > 0) { // Tomo la posición actual de la fila con foco this.indexFila = dgvComprobantes.CurrentRow.Index; } //Llamar al Formulario de Alta frmABM_PedPresu myForm = new frmABM_PedPresu(this.myEstado, 0, 0, true); myForm.ShowDialog(); //Cargar Grilla Nuevamente this.CargarGrilla("", ""); //Reposicionar this.PosicionarFocoFila(); }
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(); }