Exemplo n.º 1
0
 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);
     }
 }
Exemplo n.º 2
0
        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;
            }
            }
        }