コード例 #1
0
        public void cierreGestionNotasParcial()
        {
            string parcial1 = "0";
            string parcial2 = "0";
            string parcial3 = "0";

            try{
                string dtaParcial = this._evaluacion.getDataEvaluacionActiva().Replace("FN", "");

                if (this._dsEvAcumulativa.Acta.Rows.Count > 0)
                {
                    switch (dtaParcial)
                    {
                    case "1":
                        parcial1 = "1";
                        break;

                    case "2":
                        parcial1 = "1";
                        parcial2 = "1";
                        break;

                    case "3":
                        parcial1 = "1";
                        parcial2 = "1";
                        parcial3 = "1";
                        break;
                    }

                    ProxySeguro.NotasEstudiante ne = new ProxySeguro.NotasEstudiante();
                    int numRegEA = ne.getNumRegistrosEvAcumulativo(this.UsuarioActual.CarreraActual.Codigo.ToString(),
                                                                   this._dtstPeriodoVigente.Periodos[0]["strCodigo"].ToString(),
                                                                   this._strCodAsignatura.ToString());

                    if (dtaParcial == "1")
                    {
                        if (numRegEA == 0)
                        {
                            this._addCerrarGestionParcial(parcial1, parcial2, parcial3);
                        }
                        else
                        {
                            this._updCerrarGestionParcial(parcial1, parcial2, parcial3);
                        }
                    }
                    else if (dtaParcial == "2" || dtaParcial == "3")
                    {
                        if (numRegEA == 0)
                        {
                            this._addCerrarGestionParcial(parcial1, parcial2, parcial3);
                        }
                        else
                        {
                            this._updCerrarGestionParcial(parcial1, parcial2, parcial3);
                        }
                    }
                }
            }
            catch (Exception ex) {
                Errores err = new Errores();
                err.SetError(ex, "cierreGestionNotasParcial");
            }
        }