Example #1
0
        private void dtgEstadosActividad_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex >= 0)
            {
                ServicioGeneralClient servicioGeneral = new ServicioGeneralClient();
                blnActualiza    = true;
                intCodigoEstado = Convert.ToInt32(dtgEstadosActividad.Rows[e.RowIndex].Cells["CODIGO"].Value);

                var ListaEstadosActividad = servicioGeneral.getEstadoActividadCamposTabla(4, intCodigoEstado);

                if (ListaEstadosActividad.ESA_NID != 0)
                {
                    txtDescripcionEstado.Text = Convert.ToString(ListaEstadosActividad.ESA_CDESCRIPCION);
                    if (ListaEstadosActividad.ESA_NESTADO_SIGUIENTE_CON_PED == 0)
                    {
                        cboEstadoPasaPedido.SelectedIndex = 0;
                    }
                    else
                    {
                        cboEstadoPasaPedido.SelectedValue = ListaEstadosActividad.ESA_NESTADO_SIGUIENTE_CON_PED;
                    }

                    if (ListaEstadosActividad.ESA_NESTADO_SIGUIENTE_SIN_PED == 0)
                    {
                        cboEstadoNoPasaPedido.SelectedIndex = 0;
                    }
                    else
                    {
                        cboEstadoNoPasaPedido.SelectedValue = ListaEstadosActividad.ESA_NESTADO_SIGUIENTE_SIN_PED;
                    }
                    txtNroCampanasInac.Text = Convert.ToString(ListaEstadosActividad.ESA_NCAMPANA_CONTROLA);
                    txtNroPedidoInac.Text   = Convert.ToString(ListaEstadosActividad.ESA_NNUMERO_PEDIDO_CONTROLA);
                    if (ListaEstadosActividad.ESA_NESTADO_PASA_CONTROL_PEDIDO == 0)
                    {
                        cboEstadoSuperaPedido.SelectedIndex = 0;
                    }
                    else
                    {
                        cboEstadoSuperaPedido.SelectedValue = ListaEstadosActividad.ESA_NESTADO_PASA_CONTROL_PEDIDO;
                    }
                    if (ListaEstadosActividad.ESA_NESTADO_PASA_CONTROL_CAMPANA == 0)
                    {
                        cboEstadoSuperaCampana.SelectedIndex = 0;
                    }
                    else
                    {
                        cboEstadoSuperaCampana.SelectedValue = ListaEstadosActividad.ESA_NESTADO_PASA_CONTROL_CAMPANA;
                    }

                    if (!ListaEstadosActividad.ESA_OES_ESTADO_INACTIVIDAD)
                    {
                        rbnSiInactiva.Checked = false;
                        rbnNoInactiva.Checked = true;
                    }
                    else
                    {
                        rbnSiInactiva.Checked = true;
                        rbnNoInactiva.Checked = false;
                    }
                    if (!ListaEstadosActividad.ESA_OES_ESTADO_VINCULACION)
                    {
                        rdbEsVinculacion.Checked = false;
                        rdbNoVinculacion.Checked = true;
                    }
                    else
                    {
                        rdbEsVinculacion.Checked = true;
                        rdbNoVinculacion.Checked = false;
                    }
                    if (!ListaEstadosActividad.ESA_OINGRESA_VINCULACION)
                    {
                        rbnSiVinculacion.Checked = false;
                        rbnNoVinculacion.Checked = true;
                    }
                    else
                    {
                        rbnSiVinculacion.Checked = true;
                        rbnNoVinculacion.Checked = false;
                    }
                }
                else
                {
                    strMensaje = "El código seleccionado no se encuentra en la Base de Datos, Contacte al administrador del Sistema";
                    MessageBox.Show(strMensaje, "Error Consulta", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                }
            }
            else
            {
                limpiaCampos();
            }
        }