private void toolStripButton_reeimprimir_Click(object sender, EventArgs e) { int contador = 0; string IdCortes = "0"; dataGridView1.EndEdit(); foreach (DataGridViewRow registro in dataGridView1.Rows) { try { if ((Boolean)registro.Cells["Seleccionar"].Value == true) { IdCortes += "," + registro.Cells["Folio"].Value.ToString(); contador++; } } catch { } } if (contador == 0) { MessageBox.Show("Debe seleccionar al menos un registro."); return; } DialogResult res = MessageBox.Show(@"Esta usted seguro de imprimir los registros seleccionados?", "Confirmar", MessageBoxButtons.YesNo); if (res == DialogResult.Yes) { string[] valores = IdCortes.Split(','); for (int i = 0; i < valores.Length; i++) { if (valores[i] != "0") { string IdCorte = valores[i]; //Imprimimos Classes.Print.Class_Corte ClsPrint = new Classes.Print.Class_Corte(IdCorte); ClsPrint.Imprimir(); } } } }
private void button_guardar_Click(object sender, EventArgs e) { DialogResult dialogResult = MessageBox.Show(@"¿Estas seguro de guardar el corte? Tenga en cuenta que ya no se podra modificar ", "Confirmacion", MessageBoxButtons.YesNoCancel); if (dialogResult == DialogResult.Yes) { if (!ClsCorte.InsertaInformacion()) { MessageBox.Show("Problema al crear el corte, notificar al administrador"); return; } if (!ClsCorte.cerrarCaja()) { MessageBox.Show("Problema al actualizar saldos iniciales, notificar al administrador"); } string IdCorte = ClsCorte.getIdCreado(); if (IdCorte == "") { MessageBox.Show("Problema al obtener el corte creado"); try { CargaLista(); } catch { } this.Close(); return; } //Actualiza Pedidos ClsProcesoCorte.SetPedidosCorte(IdCorte); //Actualiza Movimientos ClsProcesoCorte.SetMovimientosCorte(IdCorte); dialogResult = MessageBox.Show(@"¿Desea Imprimir el corte?", "Confirmacion", MessageBoxButtons.YesNoCancel); if (dialogResult == DialogResult.Yes) { //Imprimimos Classes.Print.Class_Corte ClsPrint = new Classes.Print.Class_Corte(IdCorte); ClsPrint.Imprimir(); } //Vemos si tiene if (Classes.Class_Session.dtParamConf != null) { string CorreoEnvio = ""; DataRow[] RowVal = Classes.Class_Session.dtParamConf.Select("vchtipo = 'Notificación Corte'"); if (RowVal.Count() > 0) if (RowVal[0]["vchTipo"].ToString().Trim() != "") CorreoEnvio = RowVal[0]["vchConfiguracion"].ToString(); if (CorreoEnvio != "") { Classes.Correo.Class_EnviaCorte ClsSendCorte = new Classes.Correo.Class_EnviaCorte(); ClsSendCorte.EnviaCorreo(IdCorte, CorreoEnvio); } } try { CargaLista(); } catch { } this.Close(); } }