コード例 #1
0
        public MateriaDTO Get(int id)
        {
            var        query = _services.GetById(id);
            MateriaDTO dtos  = Models.Factory.FactoryMateriaDTO.GetInstance().CreateDTO(query);

            return(dtos);
        }
コード例 #2
0
        private void btnmodificar_Click(object sender, EventArgs e)
        {
            Int32            id         = Convert.ToInt32(DGVGrilla[0, DGVGrilla.CurrentRow.Index].Value);
            MateriaDTO       getmateria = Myproxy().Get(id, "");
            frmmateriasingle frm        = new frmmateriasingle(getmateria, "M");

            frm.ShowDialog();
            LoadForm();
        }
コード例 #3
0
        public JsonResult Editar(string descripcion, string catalogoId, string itemId)
        {
            string result = "duplicate";

            switch (catalogoId)
            {
            case "m":
                if (!cliente.ObtenerCatalogoMaterias().Any(m => m.Descripcion.ToLower() == descripcion.ToLower()))
                {
                    MateriaDTO materia = new MateriaDTO();
                    materia.Descripcion = descripcion;
                    materia.Id          = Int32.Parse(itemId);
                    cliente.ActualizarMateria(materia);
                    result = "success";
                }
                break;

            case "p":
                if (!cliente.ObtenerCatalogoPeriodos().Any(m => m.Descripcion.ToLower() == descripcion.ToLower()))
                {
                    PeriodoDTO periodo = new PeriodoDTO();
                    periodo.Descripcion = descripcion;
                    periodo.Id          = Int32.Parse(itemId);
                    cliente.ActualizarPeriodo(periodo);
                    result = "success";
                }
                break;

            case "n":
                if (!cliente.ObtenerCatalogoNiveles().Any(m => m.Descripcion.ToLower() == descripcion.ToLower()))
                {
                    NivelDTO nivel = new NivelDTO();
                    nivel.Descripcion = descripcion;
                    nivel.Id          = Int32.Parse(itemId);
                    cliente.ActualizarNivel(nivel);
                    result = "success";
                }
                break;

            case "c":
                if (!cliente.ObtenerCatalogoCursosLectivos().Any(m => m.Descripcion.ToLower() == descripcion.ToLower()))
                {
                    CursoLectivoDTO cursoLectivo = new CursoLectivoDTO();
                    cursoLectivo.Descripcion = descripcion;
                    cursoLectivo.Id          = Int32.Parse(itemId);
                    cliente.ActualizarCursoLectivo(cursoLectivo);
                    result = "success";
                }
                break;
            }

            return(new JsonResult {
                Data = new { Result = result }
            });
        }
コード例 #4
0
 private void btneliminar_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Estas seguro de eliminar este registro ?", "Eliminar registro", MessageBoxButtons.YesNo) == DialogResult.Yes)
     {
         Int32            id         = Convert.ToInt32(DGVGrilla[0, DGVGrilla.CurrentRow.Index].Value);
         MateriaDTO       getmateria = Myproxy().Get(id, "");
         frmmateriasingle frm        = new frmmateriasingle(getmateria, "D");
         frm.ShowDialog();
         LoadForm();
     }
 }
コード例 #5
0
        private void DeleteMateria()
        {
            MateriaDTO dtodelete = new MateriaDTO()
            {
                Id         = Convert.ToInt32(txtIdmateria.Text),
                id_materia = Convert.ToInt32(txtIdmateria.Text),
            };

            Myproxy().Delete(dtodelete);
            this.Close();
        }
コード例 #6
0
ファイル: MateriaDAL.cs プロジェクト: trigger07/Bapln
        public void  ActualizarMateria(MateriaDTO materia)
        {
            var b = new MateriaDAO();

            if (materia.Id > 0)
            {
                b.ActualizarMateria(materia, true);
            }
            else
            {
                b.ActualizarMateria(materia, false);
            }
        }
コード例 #7
0
        public MateriaDTO CreateDTO(MateriaBE be)
        {
            MateriaDTO dto;

            if (be != null)
            {
                dto = new MateriaDTO()
                {
                    id_materia   = be.id_materia,
                    id_plan      = be.id_plan,
                    desc_materia = be.desc_materia,
                    hs_semanales = be.hs_semanales,
                    hs_totales   = be.hs_totales,
                    estado       = be.estado
                };
                return(dto);
            }
            return(dto = new MateriaDTO());
        }
コード例 #8
0
        public frmmateriasingle(MateriaDTO dto, String OP)
        {
            InitializeComponent();
            Operation = OP;
            dtoaction = dto;
            if (OP == "A")
            {
                button1.Text = "Agregar";
                button2.Text = "Cancelar";
                this.Text    = "Alta Materia";
                FillComboPlan();
            }
            else if (OP == "M")
            {
                button1.Text = "Actualizar";
                button2.Text = "Cancelar";
                this.Text    = "Actualizar Materia";

                txtIdmateria.Text    = dto.id_materia.ToString();
                txtdescmateria.Text  = dto.desc_materia;
                txths_semanales.Text = dto.hs_semanales.ToString();
                txths_total.Text     = dto.hs_totales.ToString();

                FillComboPlan(dto.id_plan);
            }
            else if (OP == "D")
            {
                button1.Text = "Eliminar";
                button2.Text = "Cancelar";
                this.Text    = "Eliminar Materia";

                txtIdmateria.Text    = dto.id_materia.ToString();
                txtdescmateria.Text  = dto.desc_materia;
                txths_semanales.Text = dto.hs_semanales.ToString();
                txths_total.Text     = dto.hs_totales.ToString();

                FillComboPlan(dto.id_plan);

                txtdescmateria.ReadOnly  = true;
                txths_semanales.ReadOnly = true;
                cbplan.Enabled           = false;
            }
        }
コード例 #9
0
        private void InsertMateria()
        {
            var materia = Myproxy().GetAll("?state=1").Where(x => x.desc_materia == txtdescmateria.Text);

            if (txtdescmateria.Text == String.Empty)
            {
                MessageBox.Show("Debe ingresar la materia", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtdescmateria.Text = String.Empty;
                txtdescmateria.Focus();
            }
            else if (materia.Count() != 0)
            {
                MessageBox.Show("Ya existe ese materia", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtdescmateria.Text = String.Empty;
                txtdescmateria.Focus();
            }
            else if (txths_semanales.Text == String.Empty)
            {
                MessageBox.Show("Debe ingresar la cantidad de horas semanales", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txths_semanales.Text = String.Empty;
                txths_semanales.Focus();
            }
            else if (!Seguridad.Validaciones.esCantidadHorasValidas(txths_semanales.Text))
            {
                MessageBox.Show("Debe ingresar la cantidad de horas semanales", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txths_semanales.Text = String.Empty;
                txths_semanales.Focus();
            }
            else
            {
                MateriaDTO dtoinsert = new MateriaDTO()
                {
                    desc_materia = txtdescmateria.Text,
                    hs_semanales = Convert.ToInt32(txths_semanales.Text),
                    hs_totales   = Convert.ToInt32(txths_total.Text),
                    estado       = Convert.ToInt32(EstadoPersona.Alta),
                    id_plan      = Convert.ToInt32(cbplan.SelectedValue)
                };
                Myproxy().Create(dtoinsert);
                this.Close();
            }
        }
コード例 #10
0
 public void ActualizarMateria(MateriaDTO materia, bool editar)
 {
     using (BAPLNEntities entities = new BAPLNEntities())
     {
         if (editar)
         {
             CAT_Materia existente = entities.CAT_Materia.FirstOrDefault(v => v.Id == materia.Id);
             if (existente != null)
             {
                 existente.Descripcion = materia.Descripcion;
                 entities.SaveChanges();
             }
         }
         else
         {
             CAT_Materia nueva = new CAT_Materia();
             nueva.Descripcion = materia.Descripcion;
             nueva.Activa      = true;
             entities.CAT_Materia.Add(nueva);
             entities.SaveChanges();
         }
     }
 }
コード例 #11
0
 private void UpdateMateria()
 {
     if (txtdescmateria.Text == String.Empty)
     {
         MessageBox.Show("Debe ingresar la materia", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         txtdescmateria.Text = String.Empty;
         txtdescmateria.Focus();
     }
     else if (txths_semanales.Text == String.Empty)
     {
         MessageBox.Show("Debe ingresar la cantidad de horas semanales", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         txths_semanales.Text = String.Empty;
         txths_semanales.Focus();
     }
     else if (!Seguridad.Validaciones.esCantidadHorasValidas(txths_semanales.Text))
     {
         MessageBox.Show("Debe ingresar la cantidad de horas semanales", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         txths_semanales.Text = String.Empty;
         txths_semanales.Focus();
     }
     else
     {
         MateriaDTO dtoupdate = new MateriaDTO()
         {
             Id           = Convert.ToInt32(txtIdmateria.Text),
             id_materia   = Convert.ToInt32(txtIdmateria.Text),
             desc_materia = txtdescmateria.Text,
             hs_semanales = Convert.ToInt32(txths_semanales.Text),
             hs_totales   = Convert.ToInt32(txths_total.Text),
             estado       = dtoaction.estado,
             id_plan      = Convert.ToInt32(cbplan.SelectedValue)
         };
         Myproxy().Update(dtoupdate);
         this.Close();
     }
 }
コード例 #12
0
ファイル: MateriaDAL.cs プロジェクト: trigger07/Bapln
        public void EditarMateria(MateriaDTO curso)
        {
            var b = new MateriaDAO();

            b.ActualizarMateria(curso, false);
        }
コード例 #13
0
        public void EditarMateria(MateriaDTO materia)
        {
            MateriaDAL n = new MateriaDAL();

            n.EditarMateria(materia);
        }
コード例 #14
0
        public void ActualizarMateria(MateriaDTO materia)
        {
            MateriaDAL n = new MateriaDAL();

            n.ActualizarMateria(materia);
        }
コード例 #15
0
        public List <AlunoDTO> obterAlunosPorMateria(MateriaDTO objMateriaDTO)
        {
            MateriaDAO objMateriaDAO = new MateriaDAO();

            return(objMateriaDAO.consultarAlunosporMateria(objMateriaDTO));
        }