public spu_generarPresentacionCAI_v4_9_830_Result generarPresentacionCAI(int idPresetancion) { using (var context = new dbSG2000Entities()) { spu_generarPresentacionCAI_v4_9_830_Result resultado = context.spu_generarPresentacionCAI_v4_9_830 (idPresetancion, "N").First(); Trace.TraceInformation(resultado.resultado + " " + resultado.Descrip); return(resultado); } }
private void botonesForm1_ClickEventDelegateHandler(object sender, EventArgs e) { ToolStripItem miboton = (ToolStripItem)sender; this.panelcarga.Enabled = true; switch (miboton.Tag.ToString()) { case "EDIT": { TB_PresentacionesCAI un_registro = null; this.panelcarga.Visible = true; this.panelbusqueda.Visible = false; botonesForm1.configMododeEdicion(ABMBotonesForm.EDIT); foreach (DataGridViewRow row in dataGridView2.SelectedRows) { this.modoEdicion.Text = "SI"; un_registro = (TB_PresentacionesCAI)serviceModel.ObtenerRegistro(row.Cells["ID"].Value.ToString()); una_presentacion_actual = un_registro; } this.txtdsUsuario.Text = un_registro.dsUsuario; this.txtflEstado.Text = un_registro.flestado; this.txtIdPresentacion.Text = un_registro.IdPresentacion.ToString(); this.txtnrAnio.Text = un_registro.nrAnio.ToString(); this.cbnrMes.Text = Strings.Right("0" + un_registro.nrMes.ToString(), 2); this.cbdtPresentacion.Enabled = false; this.txtnrAnio.Enabled = false; this.cbnrMes.Enabled = false; this.btnObtenerResumenEstadoCAIs.Enabled = false; var resultado = serviceModel.ObtenerDetalle(un_registro.IdPresentacion.ToString()); cargarDataGridViewEdicion(dataGridView1, resultado, this.modoEdicion.Text); deshabilitarycolorearGrillaABM(); break; } case "ADD": { this.modoEdicion.Text = "NO"; this.txtdsUsuario.Text = serviceModel.Usuario; this.txtnrCajaAdm.Text = serviceModel.CajaAdm; this.txtflEstado.Text = "A"; this.panelcarga.Visible = true; this.panelbusqueda.Visible = false; dataGridView1.Columns.Clear(); botonesForm1.configMododeEdicion(ABMBotonesForm.ADD); break; } case "FIND": { var listadeRegistros = serviceModel.ObtenerRegistros(this.fechadesde.Value, this.fechahasta.Value, this.cbUsuarios.Text); cargarDataGridViewBusqueda(dataGridView2, listadeRegistros); this.modoEdicion.Text = "NO"; this.panelcarga.Visible = false; this.panelbusqueda.Visible = true; botonesForm1.configMododeEdicion(ABMBotonesForm.FIND); break; } case "OK": { if (this.modoEdicion.Text == "NO") { if (!altadeRegistro()) { break; } } else { //if (!ediciondeRegistro()) break; } MessageBox.Show("La presetanción se ha guardado con éxito, se procedera a generar el archivo.", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information); spu_generarPresentacionCAI_v4_9_830_Result resultado = serviceModel.generarPresentacionCAI(una_presentacion_actual.IdPresentacion); this.progressBar1.Visible = false; if (resultado.resultado.CompareTo("OK") == 0) { MessageBox.Show(resultado.Descrip, "Atención", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { MessageBox.Show(resultado.Descrip, "Atención", MessageBoxButtons.OK, MessageBoxIcon.Error); } cargarCombo(this.cbUsuarios, serviceModel.obtenerUsuarios()); this.modoEdicion.Text = "NO"; var btnFind = new ToolStripButton(); btnFind.Tag = "FIND"; botonesForm1_ClickEventDelegateHandler(btnFind, null); break; } case "CANCEL": { this.modoEdicion.Text = "NO"; this.panelcarga.Visible = false; this.panelbusqueda.Visible = true; botonesForm1.configMododeEdicion(ABMBotonesForm.CANCEL); break; } case "DELETE": { this.modoEdicion.Text = "NO"; foreach (DataGridViewRow row in dataGridView2.SelectedRows) { TB_PresentacionesCAI un_registro = (TB_PresentacionesCAI)serviceModel.ObtenerRegistro(row.Cells["ID"].Value.ToString()); DialogResult dialogResult = MessageBox.Show("Confirma la eliminación de la presentación " + un_registro.IdPresentacion, "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dialogResult == DialogResult.No) { break; } // COMLETAR ELIMINACION // serviceModel.anularPresentacion serviceModel.AnularRegistro(un_registro); MessageBox.Show("La operación se ha realizado con éxito.", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information); } var btnFind = new ToolStripButton(); btnFind.Tag = "FIND"; botonesForm1_ClickEventDelegateHandler(btnFind, null); break; } case "EXIT": { this.Close(); break; } } }