コード例 #1
0
        //patron factory y patron command
        //fabricas de invokers del patron comand
        //variacion el setCommand se realiza dentro del metodo invocado

        public DataSet Listar(string que_voy_a_listar)
        {
            DataTable dtResultado = null;

            DataSet ds = new DataSet();

            string msjError = string.Empty;

            switch (que_voy_a_listar.ToUpper())
            {
            case "ACTIVIDADES":
                cls_BLL_Actividades inv_actividades = new cls_BLL_Actividades();
                dtResultado = inv_actividades.ListarActividades(ref msjError);    //invoker
                break;

            case "HORARIOS":
                cls_BLL_HorariosVista inv_horarios = new cls_BLL_HorariosVista();
                dtResultado = inv_horarios.ListarHorarios(ref msjError);
                break;

            case "RESIDENTES":
                cls_BLL_Residentes inv_residentes = new cls_BLL_Residentes();
                dtResultado = inv_residentes.ListarResidentes(ref msjError);
                break;

            case "TIPOVISITANTES":
                cls_BLL_TipoVisitante inv_tipoVisitante = new cls_BLL_TipoVisitante();
                dtResultado = inv_tipoVisitante.ListarTipoVisitante(ref msjError);
                break;

            case "VISITANTES":
                cls_BLL_Visitante inv_visitante = new cls_BLL_Visitante();
                dtResultado = inv_visitante.ListarVisitante(ref msjError);
                break;

            case "VISITAS":
                cls_BLL_Visitas inv_visitas = new cls_BLL_Visitas();
                dtResultado = inv_visitas.ListarVisitas(ref msjError);
                break;

            case "USUARIOS":
                cls_BLL_Usuarios inv_usuarios = new cls_BLL_Usuarios();
                dtResultado = inv_usuarios.ListarUsuarios(ref msjError);
                break;

            default:
                dtResultado = null;
                break;
            }

            ds.Tables.Add(dtResultado.Copy());

            return(ds);
        }
コード例 #2
0
        public string Insertar(string que_voy_a_insertar, DataSet dtNombreValor)
        {
            string msj = string.Empty;

            switch (que_voy_a_insertar.ToUpper())
            {
            case "ACTIVIDADES":
                cls_DAL_Actividades obj_DAL_actividades = new cls_DAL_Actividades();
                foreach (DataRow item in dtNombreValor.Tables[0].Rows)
                {
                    switch (item[0].ToString().ToUpper())
                    {
                    case "ESTADO":
                        obj_DAL_actividades.ESTADO = Convert.ToChar(item[1].ToString());
                        break;

                    case "NOMBRE_ACTIVIDAD":
                        obj_DAL_actividades.NOMBRE_ACTIVIDAD = item[1].ToString();
                        break;

                    case "USUARIO_CREACION":
                        obj_DAL_actividades.USUARIO_CREACION = Convert.ToInt16(item[1].ToString());
                        break;

                    default:
                        msj = "información incompleta";
                        break;
                    }
                }
                cls_BLL_Actividades inv_actividades = new cls_BLL_Actividades();
                inv_actividades.InsertarActividades(ref msj, ref obj_DAL_actividades);
                msj = "Operación exitosa";
                if (msj == string.Empty || msj == "")
                {
                    msj = "Operación exitosa";
                }
                break;

            case "HORARIOS":
                cls_DAL_Horarios_Visita obj_dal_horarios = new cls_DAL_Horarios_Visita();
                foreach (DataRow item in dtNombreValor.Tables[0].Rows)
                {
                    switch (item[0].ToString().ToUpper())
                    {
                    case "DESCRIPCION":
                        obj_dal_horarios.DESCRIPCION = item[1].ToString();
                        break;

                    case "DIA_SEMANA":
                        obj_dal_horarios.DIA_SEMANA = item[1].ToString();
                        break;

                    case "H_INICIO":
                        obj_dal_horarios.H_INICIO = Convert.ToDateTime(item[1].ToString());
                        break;

                    case "H_FIN":
                        obj_dal_horarios.H_FIN = Convert.ToDateTime(item[1].ToString());
                        break;

                    case "USUARIO_CREACION":
                        obj_dal_horarios.USUARIO_CREACION = Convert.ToInt16(item[1].ToString());
                        break;

                    case "ESTADO":
                        obj_dal_horarios.ESTADO = Convert.ToChar(item[1].ToString());
                        break;

                    default:
                        msj = "información incompleta";
                        break;
                    }
                }
                cls_BLL_HorariosVista inv_horarios = new cls_BLL_HorariosVista();
                inv_horarios.InsertarHorarios(ref msj, ref obj_dal_horarios);
                if (msj == string.Empty || msj == "")
                {
                    msj = "Operación exitosa";
                }
                break;

            case "RESIDENTES":
                cls_DAL_Residentes obj_dal_residentes = new cls_DAL_Residentes();
                foreach (DataRow item in dtNombreValor.Tables[0].Rows)
                {
                    switch (item[0].ToString().ToUpper())
                    {
                    case "CEDULA":
                        obj_dal_residentes.CEDULA = item[1].ToString();
                        break;

                    case "NOMBRE":
                        obj_dal_residentes.NOMBRE = item[1].ToString();
                        break;

                    case "APELLIDOS":
                        obj_dal_residentes.APELLIDOS = item[1].ToString();
                        break;

                    case "GENERO":
                        obj_dal_residentes.GENERO = item[1].ToString();
                        break;

                    case "NOMBRE_CONTACTO":
                        obj_dal_residentes.NOMBRE_CONTACTO = item[1].ToString();
                        break;

                    case "TEL_CONTACTO":
                        obj_dal_residentes.TEL_CONTACTO = item[1].ToString();
                        break;

                    case "CORREO_CONTACTO":
                        obj_dal_residentes.CORREO_CONTACTO = item[1].ToString();
                        break;

                    case "FECHA_INGRESO":
                        obj_dal_residentes.FECHA_INGRESO = Convert.ToDateTime(item[1].ToString());
                        break;

                    case "FECHA_ULT_VISITA":
                        obj_dal_residentes.FECHA_ULT_VISITA = Convert.ToDateTime(item[1].ToString());
                        break;

                    case "USUARIO_CREACION":
                        obj_dal_residentes.USUARIO_CREACION = Convert.ToInt16(item[1].ToString());
                        break;

                    case "ESTADO":
                        obj_dal_residentes.ESTADO = Convert.ToChar(item[1].ToString());
                        break;

                    default:
                        msj = "información incompleta";
                        break;
                    }
                }
                cls_BLL_Residentes inv_residentes = new cls_BLL_Residentes();
                inv_residentes.InsertarResidentes(ref msj, ref obj_dal_residentes);
                if (msj == string.Empty || msj == "")
                {
                    msj = "Operación exitosa";
                }
                break;

            case "TIPOVISITANTES":
                cls_DAL_TipoVisitante obj_dal_tipoVisitante = new cls_DAL_TipoVisitante();
                foreach (DataRow item in dtNombreValor.Tables[0].Rows)
                {
                    switch (item[0].ToString().ToUpper())
                    {
                    case "DESCRIPCION":
                        obj_dal_tipoVisitante.DESCRIPCION = item[1].ToString();
                        break;

                    case "DETALLE":
                        obj_dal_tipoVisitante.DETALLE = item[1].ToString();
                        break;

                    case "NOMENCLATURA":
                        obj_dal_tipoVisitante.NOMENCLATURA = item[1].ToString();
                        break;

                    case "ESTADO":
                        obj_dal_tipoVisitante.ESTADO = Convert.ToChar(item[1].ToString());
                        break;

                    case "USUARIO_CREACION":
                        obj_dal_tipoVisitante.USUARIO_CREACION = Convert.ToInt16(item[1].ToString());
                        break;

                    default:
                        msj = "información incompleta";
                        break;
                    }
                }
                cls_BLL_TipoVisitante inv_tipoVisitante = new cls_BLL_TipoVisitante();
                inv_tipoVisitante.InsertarTipoVisitante(ref msj, ref obj_dal_tipoVisitante);
                if (msj == string.Empty || msj == "")
                {
                    msj = "Operación exitosa";
                }
                break;

            case "VISITANTES":
                cls_DAL_Visitante obj_dal_visitante = new cls_DAL_Visitante();
                foreach (DataRow item in dtNombreValor.Tables[0].Rows)
                {
                    switch (item[0].ToString().ToUpper())
                    {
                    case "CEDULA":
                        obj_dal_visitante.CEDULA = item[1].ToString();
                        break;

                    case "NOMBRE":
                        obj_dal_visitante.NOMBRE = item[1].ToString();
                        break;

                    case "APELLIDOS":
                        obj_dal_visitante.APELLIDOS = item[1].ToString();
                        break;

                    case "GENERO":
                        obj_dal_visitante.GENERO = item[1].ToString();
                        break;

                    case "TEL_VISITANTE":
                        obj_dal_visitante.TEL_VISITANTE = item[1].ToString();
                        break;

                    case "CORREO":
                        obj_dal_visitante.CORREO = item[1].ToString();
                        break;

                    case "CED_ULT_VISITADO":
                        obj_dal_visitante.CED_ULT_VISITADO = item[1].ToString();
                        break;

                    case "ID_TIPO_VISITANTE":
                        obj_dal_visitante.ID_TIPO_VISITANTE = Convert.ToUInt16(item[1].ToString());
                        break;

                    case "USUARIO_CREACION":
                        obj_dal_visitante.USUARIO_CREACION = Convert.ToInt16(item[1].ToString());
                        break;

                    case "ESTADO":
                        obj_dal_visitante.ESTADO = Convert.ToChar(item[1].ToString());
                        break;

                    default:
                        msj = "información incompleta";
                        break;
                    }
                }
                cls_BLL_Visitante inv_visitante = new cls_BLL_Visitante();
                inv_visitante.InsertarVisitante(ref msj, ref obj_dal_visitante);
                if (msj == string.Empty || msj == "")
                {
                    msj = "Operación exitosa";
                }
                break;

            case "VISITAS":
                cls_DAL_Visitas obj_dal_visitas = new cls_DAL_Visitas();
                foreach (DataRow item in dtNombreValor.Tables[0].Rows)
                {
                    switch (item[0].ToString().ToUpper())
                    {
                    case "CEDULA_VISITANTE":
                        obj_dal_visitas.CEDULA_VISITANTE = item[1].ToString();
                        break;

                    case "CEDULA_RESIDENTE":
                        obj_dal_visitas.CEDULA_RESIDENTE = item[1].ToString();
                        break;

                    case "TIPO_VISITANTE":
                        obj_dal_visitas.TIPO_VISITANTE = Convert.ToInt16(item[1].ToString());
                        break;

                    case "ID_ACTIVIDAD":
                        obj_dal_visitas.ID_ACTIVIDAD = Convert.ToInt16(item[1].ToString());
                        break;

                    case "ID_HORARIO_VISITADO":
                        obj_dal_visitas.ID_HORARIO_VISITADO = Convert.ToInt16(item[1].ToString());
                        break;

                    case "USUARIO_CREACION":
                        obj_dal_visitas.USUARIO_CREACION = Convert.ToInt16(item[1].ToString());
                        break;

                    default:
                        msj = "información incompleta";
                        break;
                    }
                }
                cls_BLL_Visitas inv_visitas = new cls_BLL_Visitas();
                inv_visitas.InsertarVisitas(ref msj, ref obj_dal_visitas);
                if (msj == string.Empty || msj == "")
                {
                    msj = "Operación exitosa";
                }
                break;

            case "USUARIOS":
                csl_DAL_Usuarios obj_dal_usuarios = new csl_DAL_Usuarios();
                foreach (DataRow item in dtNombreValor.Tables[0].Rows)
                {
                    switch (item[0].ToString().ToUpper())
                    {
                    case "USUARIO":
                        obj_dal_usuarios.USUARIO = item[1].ToString();
                        break;

                    case "PASWORD":
                        obj_dal_usuarios.PASWORD = item[1].ToString();
                        break;

                    case "ESTADO":
                        obj_dal_usuarios.ESTADO = Convert.ToChar(item[1].ToString());
                        break;

                    case "ROL":
                        obj_dal_usuarios.ROL = item[1].ToString();
                        break;

                    case "USUARIO_CREACION":
                        obj_dal_usuarios.USUARIO_CREACION = Convert.ToInt16(item[1].ToString());
                        break;

                    default:
                        msj = "información incompleta";
                        break;
                    }
                }
                cls_BLL_Usuarios inv_usuarios = new cls_BLL_Usuarios();
                inv_usuarios.InsertarUsuarios(ref msj, ref obj_dal_usuarios);
                if (msj == string.Empty || msj == "")
                {
                    msj = "Operación exitosa";
                }
                break;

            default:
                msj = "instruccion no encontrada";
                break;
            }

            return(msj);
        }
コード例 #3
0
        public string Eliminar(string que_voy_a_eliminar, string id_eliminar)
        {
            string msj = string.Empty;

            switch (que_voy_a_eliminar.ToUpper())
            {
            case "ACTIVIDADES":
                cls_BLL_Actividades inv_actividades = new cls_BLL_Actividades();
                inv_actividades.EliminarActividades(ref msj, id_eliminar);
                if (msj == string.Empty || msj == "")
                {
                    msj = "Operación exitosa";
                }
                break;

            case "HORARIOS":
                cls_BLL_HorariosVista inv_horarios = new cls_BLL_HorariosVista();
                inv_horarios.EliminarHorarios(ref msj, id_eliminar);
                if (msj == string.Empty || msj == "")
                {
                    msj = "Operación exitosa";
                }
                ;
                break;

            case "RESIDENTES":
                cls_BLL_Residentes inv_residentes = new cls_BLL_Residentes();
                inv_residentes.EliminarResidentes(ref msj, id_eliminar);
                if (msj == string.Empty || msj == "")
                {
                    msj = "Operación exitosa";
                }
                break;

            case "TIPOVISITANTES":
                cls_BLL_TipoVisitante inv_tipoVisitante = new cls_BLL_TipoVisitante();
                inv_tipoVisitante.EliminarTipoVisitante(ref msj, id_eliminar);
                if (msj == string.Empty || msj == "")
                {
                    msj = "Operación exitosa";
                }
                break;

            case "VISITANTES":
                cls_BLL_Visitante inv_visitante = new cls_BLL_Visitante();
                inv_visitante.EliminarVisitante(ref msj, id_eliminar);
                if (msj == string.Empty || msj == "")
                {
                    msj = "Operación exitosa";
                }
                break;

            case "VISITAS":
                cls_BLL_Visitas inv_visitas = new cls_BLL_Visitas();
                inv_visitas.EliminarVisitas(ref msj, id_eliminar);
                if (msj == string.Empty || msj == "")
                {
                    msj = "Operación exitosa";
                }
                break;

            case "USUARIOS":
                cls_BLL_Usuarios inv_usuarios = new cls_BLL_Usuarios();
                inv_usuarios.EliminarUsuarios(ref msj, id_eliminar);
                if (msj == string.Empty || msj == "")
                {
                    msj = "Operación exitosa";
                }
                break;

            default:
                msj = "instruccion no encontrada";
                break;
            }

            return(msj);
        }