Пример #1
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("¿Desea regresar a Módulo Complemento de Datos?", "Regresar", MessageBoxButtons.OKCancel) == DialogResult.OK)
     {
         UDatosFinales sdp = new UDatosFinales();
         Modelo.EncDatosConfiguracion.ConDatos = true;
         sdp.Show();
         Modelo.EncDatosPlano.M2SuperFloteTipo.Clear();
         Modelo.EncDatosConfiguracion.CierreAuto = true;
         Close();
     }
 }
Пример #2
0
        private void btnSiguiente_Click(object sender, EventArgs e)
        {
            //Bandera que determina que todo este correcto
            bool bnErrorTipoDato = false;
            bool bnErrorVacio    = false;

            if (MessageBox.Show("¿Desea ir a módulo complemento de datos?", "Ir a complemento de datos", MessageBoxButtons.OKCancel)
                == DialogResult.OK)
            {
                //Reviso que haya más de un renglón en el dtgv
                if (dtDatosPlano.RowCount > 0)
                {
                    //Confirmo que las viviendas pendientes sean las mismas que las cargadas
                    if (Convert.ToInt32(Modelo.EncDatosIniciales.ViviendasPendientes) == dtDatosPlano.Rows.Count)
                    {
                        Modelo.EncDatosPlano.M2SuperFloteTipo.Clear();

                        Controlador.MetodosPlano.RevisoDatosSeleccionados(dtDatosPlano, "Unifamiliar", out bnErrorTipoDato, out bnErrorVacio);

                        if (bnErrorTipoDato == true || bnErrorVacio == true)
                        {
                            if (bnErrorTipoDato == true && bnErrorVacio == true)
                            {
                                MessageBox.Show("Favor de revisar tipos de datos incorrectos y vacíos", "Advertencia", MessageBoxButtons.OK);
                            }
                            else if (bnErrorTipoDato == true && bnErrorVacio == false)
                            {
                                MessageBox.Show("Favor de revisar tipos de datos incorrectos", "Advertencia", MessageBoxButtons.OK);
                            }
                            else
                            {
                                MessageBox.Show("Favor de revisar Datos Vacíos", "Advertencia", MessageBoxButtons.OK);
                            }
                        }
                        else
                        {
                            if (Controlador.MetodosPlano.SiValidaUP(dtDatosPlano, Modelo.IndexColumn.USDPColumnaUP))
                            {
                                UDatosFinales df = new UDatosFinales();
                                df.Show();
                                Modelo.EncDatosConfiguracion.CierreAuto = true;
                                Close();
                            }
                            else
                            {
                                MessageBox.Show("Todas las viviendas deben de tener Unidad Prvativa",
                                                "Advertencia", MessageBoxButtons.OK);
                            }
                        }
                    }
                    //Reviso si hay más o menos viviendas de las específicadas en el conjunto
                    else
                    {
                        if (dtDatosPlano.Rows.Count < Convert.ToInt32(Modelo.EncDatosIniciales.ViviendasPendientes))
                        {
                            MessageBox.Show("Hay menos viviendas insertadas de las específicadas en el conjunto", "Error de Conjunto",
                                            MessageBoxButtons.OK, MessageBoxIcon.Stop);
                            lblResViviendas.ForeColor = Color.Red;
                            lblVivPndts.ForeColor     = Color.Red;
                        }
                        else
                        {
                            MessageBox.Show("Hay más viviendas insertadas de las específicadas en el conjunto", "Error de Conjunto",
                                            MessageBoxButtons.OK, MessageBoxIcon.Stop);
                            lblResViviendas.ForeColor = Color.Red;
                            lblVivPndts.ForeColor     = Color.Red;
                        }
                    }
                }//FIN DE ROWCOUNT
                else
                {
                    MessageBox.Show("No hay datos capturados", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }