public void Ejecutar()
        {
            Entidad usuario = (contrato.Sesion["usuario"] as Clases.Usuario);
            Entidad nota = FabricaEntidad.CrearNota();
            (nota as Clases.Nota).Titulo = contrato.getTituloNota();
            comandoMuestra = FabricaComando.CrearComandoMostrarNota(nota);
            nota = comandoMuestra.Ejecutar();

            contrato.setContenido((nota as Clases.Nota).Contenido);
            contrato.setNombreLibreta((nota as Clases.Nota).Libreta.NombreLibreta);
            contrato.setFechaCreacion((nota as Clases.Nota).Fechacreacion.ToString());
            if ((nota as Clases.Nota).Fechamodificacion.Year<2010)
            {
                contrato.setFechaModificacion("No ha sido modificado");
            }
            else
            {
                contrato.setFechaModificacion((nota as Clases.Nota).Fechamodificacion.ToString());
            }

            comando = FabricaComando.CrearComandoListarAdjuntosPorNota(nota,usuario);
            contrato.setArchivoAdjunto(comando.Ejecutar());

            comando = FabricaComando.CrearComandoListarEtiquetasPorNota(nota);
            contrato.setListaEtiquetas(comando.Ejecutar());
        }
 public void Ejecutar()
 {
     Entidad usuario = (_vista.Sesion["usuario"] as Clases.Usuario);
     libreta = FabricaEntidad.CrearLibreta();
     (libreta as Clases.Libreta).NombreLibreta = _vista.getNombre();
     comando2 = FabricaComando.CrearComandoVerificarLibreta(libreta, usuario);
     libretaExiste = FabricaEntidad.CrearLibreta();
     libretaExiste = comando2.Ejecutar();
     if ((libretaExiste as Clases.Libreta).Idlibreta == 0)
     {
         comando = FabricaComando.CrearComandoAgregarLibreta(libreta, usuario);
         estado = comando.Ejecutar();
         if (estado == true)
         {
             _vista.Redireccionar("../Vista/NuevaNota.aspx");
         }
         else
         {
             _vista.MensajeError.Text = _mensajeErrorInsertar;
             _vista.MensajeError.Visible = true;
         }
     }
     else
     {
         _vista.MensajeError.Text = _mensajeErrorExiste;
         _vista.MensajeError.Visible = true;
     }
 }
 public void Limpiar()
 {
     comandoValidarUsername = null;
     eliminarUsuario = null;
     usuarioRegistrar = null;
     comandoAgregar = null;
 }
        public bool Adjuntar()
        {
            bool resultado = false;
            Entidad usuario = (contrato.Sesion["usuario"] as Clases.Usuario);
            comando2 = FabricaComando.CrearComandoSubirArchivoServidor(contrato.getHfc());
            bool estado = comando2.Ejecutar();
            if (estado == true)
            {
                comando3 = FabricaComando.CrearComandoAdjuntarDropbox(contrato.getRutas(), contrato.getNombrearchivo(), usuario);
                estado = comando3.Ejecutar();
                if (estado == true)
                {
                    comando5 = FabricaComando.CrearComandoAgregarAdjuntoBD(contrato.getRutas(), contrato.getNombrearchivo());
                    resultado = comando5.Ejecutar();
                    return resultado;
                }
                else
                {

                    contrato.MensajeError.Text = _mensajeErrorDropbox;
                    contrato.MensajeError.Visible = true;
                    return resultado;
                }
            }
            else
            {

                contrato.MensajeError.Text = _mensajeErrorServidor;
                contrato.MensajeError.Visible = true;
                return resultado;
            }
        }
        public bool Agregar()
        {
            bool flag = false;

            if (agregarHistoriaClinica())
            {
                List<String> respuestas = (List<String>)_vista.Sesion["listaRespuestas"];
                if(respuestas!=null)
                _comando = FabricaComando.CrearComandoAgregarAntecedente(respuestas,0);
                else
                    _vista.SetLabelFalla("Solo se agrego la historia");

                if (_comando.Ejecutar())
                {
                    flag = true;
                    DesabilitarCampos();
                    _vista.SetLabelExito("Se agrego con exito");
                    pintarGrid();
                }
                else
                {
                    _vista.SetLabelFalla("No se pudo agregar");
                }
            }
            return flag;
        }
Exemple #6
0
        public void Ejecutar(Comando comando)
        {
            comando.Ejecutar();

            //Se agrega a la pila de comandos ejecutados para poder hacer Deshacer() del último
            comandosEjecutados.Push(comando);
        }
        public void Iniciar()
        {
            //Las Personas
            this.persona = FabricaEntidades.ObtenerPersona();
            this.persona.Id = 11;
            this.persona2 = FabricaEntidades.ObtenerPersona();
            this.persona2.Id = 12;
            this.persona3 = FabricaEntidades.ObtenerPersona();
            this.persona3.Id = 13;
            this.persona4 = FabricaEntidades.ObtenerPersona();
            this.persona4.Id = 14;

            //Implemento
            this.implemento = (Implemento)FabricaEntidades.ObtenerImplemento();
            this.implemento.Id = 1;
            this.implemento.Precio_Implemento = 4500;

            //Eventos
            this.evento = (DominioSKD.Entidades.Modulo9.Evento)FabricaEntidades.ObtenerEvento();
            this.evento.Id = 1;
            this.evento.Costo = 0;

            //Matricula
            this.matricula = (Matricula)FabricaEntidades.ObtenerMatricula();
            this.matricula.Id = 37;
            this.matricula.Costo = 4250;

            //Iniciamos los atributos para la prueba de vacio
            this.PruebaComandoVacio = FabricaComandos.CrearComandoVerCarrito();
            this.PruebaComandoVacio2 = FabricaComandos.CrearComandoVerCarrito(this.persona);
            this.pruebaComandoVacio3 = (ComandoVerCarrito)FabricaComandos.CrearComandoVerCarrito();
            this.pruebaComandoVacio4 = (ComandoVerCarrito)FabricaComandos.CrearComandoVerCarrito(this.persona);

            //Carrito Cuando hay solo Implementos
            this.ComandoAgregarItem = FabricaComandos.CrearComandoAgregarItem(this.persona, this.implemento, 1, 5);
            this.ComandoAgregarItem.Ejecutar();
            this.PruebaVerSoloImplemento = FabricaComandos.CrearComandoVerCarrito(this.persona);

            //Carrito Cuando hay solo Eventos
            this.ComandoAgregarItem = FabricaComandos.CrearComandoAgregarItem
                (this.persona2, this.evento, 2, 6);
            this.ComandoAgregarItem.Ejecutar();
            this.PruebaVerSoloEvento = FabricaComandos.CrearComandoVerCarrito(this.persona2);

            //Carrito Cuando hay solo Matriculas
            this.ComandoAgregarItem = FabricaComandos.CrearComandoAgregarItem(this.persona3, this.matricula, 3, 1);
            this.ComandoAgregarItem.Ejecutar();
            this.PruebaVerSoloMatricula = FabricaComandos.CrearComandoVerCarrito(this.persona3);

            //Carrito Cuando hay Implementos, Eventos y Matriculas
            this.ComandoAgregarItem = FabricaComandos.CrearComandoAgregarItem(this.persona4, this.implemento, 1, 5);
            this.ComandoAgregarItem.Ejecutar();
            this.ComandoAgregarItem = FabricaComandos.CrearComandoAgregarItem
                (this.persona4, this.evento, 2, 6);
            this.ComandoAgregarItem.Ejecutar();
            this.ComandoAgregarItem = FabricaComandos.CrearComandoAgregarItem(this.persona4, this.matricula, 3, 1);
            this.ComandoAgregarItem.Ejecutar();
            this.PruebaVerTodo = FabricaComandos.CrearComandoVerCarrito(this.persona4);
        }
 public void SubTotal()
 {
     _miComando = FabricaComando.CrearComandoSubtotalFactura(laFactura);
     double subTotal = _miComando.Ejecutar();
     laFactura.setTotal_Factura(subTotal + (subTotal * 0.12));
     _vista.ALSubtotal.Text = "" + subTotal;
     _vista.ALIVA.Text = "" + (subTotal * 0.12);
     _vista.ALTotal.Text = "" + laFactura.getTotal_Factura();
 }
        public void Iniciar()
        {
            //Las Personas
            this.persona = FabricaEntidades.ObtenerPersona();
            this.persona.Id = 20;
            this.persona2 = FabricaEntidades.ObtenerPersona();
            this.persona2.Id = 21;
            this.persona3 = FabricaEntidades.ObtenerPersona();
            this.persona3.Id = 22;
            this.persona4 = FabricaEntidades.ObtenerPersona();
            this.persona4.Id = 23;

            //Implemento
            this.implemento =  new Implemento();
            this.implemento.Id = 1;
            this.implemento.Precio_Implemento = 4500;

            //Eventos
            this.eventos = FabricaComandos.CrearComandoConsultarTodosEventos();
            this.listaEventos = this.eventos.Ejecutar();

            //Matricula
            this.matricula = new Matricula();
            this.matricula.Id = 1;
            this.matricula.Costo = 5000;

            //Iniciamos los atributos para la prueba de vacio
            this.PruebaComandoVacio = FabricaComandos.CrearComandoVerCarrito();
            this.PruebaComandoVacio2 = FabricaComandos.CrearComandoVerCarrito(this.persona);
            this.pruebaComandoVacio3 = (ComandoVerCarrito)FabricaComandos.CrearComandoVerCarrito();
            this.pruebaComandoVacio4 = (ComandoVerCarrito)FabricaComandos.CrearComandoVerCarrito(this.persona);

            //Carrito Cuando hay solo Implementos
            this.ComandoAgregarItem = FabricaComandos.CrearComandoAgregarItem(this.persona, this.implemento, 1, 5);
            this.ComandoAgregarItem.Ejecutar();
            this.PruebaVerSoloImplemento = FabricaComandos.CrearComandoVerCarrito(this.persona);

            //Carrito Cuando hay solo Eventos
            this.ComandoAgregarItem = FabricaComandos.CrearComandoAgregarItem(this.persona2, this.listaEventos[0], 2, 6);
            this.ComandoAgregarItem.Ejecutar();
            this.PruebaVerSoloEvento = FabricaComandos.CrearComandoVerCarrito(this.persona2);

            //Carrito Cuando hay solo Matriculas
            this.ComandoAgregarItem = FabricaComandos.CrearComandoAgregarItem(this.persona3, this.matricula, 3, 1);
            this.ComandoAgregarItem.Ejecutar();
            this.PruebaVerSoloMatricula = FabricaComandos.CrearComandoVerCarrito(this.persona3);

            //Carrito Cuando hay Implementos, Eventos y Matriculas
            this.ComandoAgregarItem = FabricaComandos.CrearComandoAgregarItem(this.persona4, this.implemento, 1, 5);
            this.ComandoAgregarItem.Ejecutar();
            this.ComandoAgregarItem = FabricaComandos.CrearComandoAgregarItem(this.persona4, this.listaEventos[0], 2, 6);
            this.ComandoAgregarItem.Ejecutar();
            this.ComandoAgregarItem = FabricaComandos.CrearComandoAgregarItem(this.persona4, this.matricula, 3, 1);
            this.ComandoAgregarItem.Ejecutar();
            this.PruebaVerTodo = FabricaComandos.CrearComandoVerCarrito(this.persona4);
        }
        public void Iniciar()
        {
            //Las personas
            this.persona = FabricaEntidades.ObtenerPersona();
            this.persona.Id = 11;
            this.persona2 = FabricaEntidades.ObtenerPersona();
            this.persona2.Id = 12;
            this.persona3 = FabricaEntidades.ObtenerPersona();
            this.persona3.Id = 13;

            //Implemento
            this.implemento = new Implemento();
            this.implemento.Id = 1;
            this.implemento.Precio_Implemento = 4500;

            //Matricula
            this.matricula = new Matricula();
            this.matricula.Id = 1;
            this.matricula.Costo = 5000;

            //Evento
            this.eventos = FabricaComandos.CrearComandoConsultarTodosEventos();
            this.listaEventos = this.eventos.Ejecutar();

            //Iniciamos los atributos para la prueba de vacio
            this.PruebaComandoVacio = FabricaComandos.CrearComandoModificarCarrito();
            this.PruebaComandoVacio2 = FabricaComandos.CrearComandoModificarCarrito
                (this.persona, this.implemento,1, 30);
            this.pruebaComandoVacio3 = (ComandoModificarCarrito)FabricaComandos.CrearComandoModificarCarrito();
            this.pruebaComandoVacio4 = (ComandoModificarCarrito)FabricaComandos.CrearComandoModificarCarrito
                (this.persona, this.implemento, 1, 30);

            //Items que agregaremos para despues modificar
            this.PruebaSoloImplementos = FabricaComandos.CrearComandoAgregarItem(this.persona, this.implemento, 1, 20);
            this.PruebaSoloImplementos.Ejecutar();

            this.PruebaSoloEventos = FabricaComandos.CrearComandoAgregarItem(this.persona2, this.listaEventos[0], 2, 10);
            this.PruebaSoloEventos.Ejecutar();

            this.PruebaTodosItems = FabricaComandos.CrearComandoAgregarItem(this.persona3, this.implemento, 1, 20);
            this.PruebaTodosItems.Ejecutar();
            this.PruebaTodosItems = FabricaComandos.CrearComandoAgregarItem(this.persona3, this.listaEventos[0], 2, 10);
            this.PruebaTodosItems.Ejecutar();
            this.PruebaTodosItems = FabricaComandos.CrearComandoAgregarItem(this.persona3, this.matricula, 3, 1);
            this.PruebaTodosItems.Ejecutar();

            //ModificarCarrito del primer test
            this.ComandoModificarCarrito = FabricaComandos.CrearComandoModificarCarrito(this.persona, this.implemento, 1, 7);
            this.ComandoModificarCarrito2 = FabricaComandos.CrearComandoModificarCarrito(this.persona2, this.listaEventos[0], 2, 7);
            this.ComandoModificarCarrito3 = FabricaComandos.CrearComandoModificarCarrito(this.persona3, this.implemento, 1, 7);
            this.ComandoModificarCarrito6 = FabricaComandos.CrearComandoModificarCarrito(this.persona3, this.listaEventos[0], 2, 7);

            //ModificarCarrito del segundo test
            this.ComandoModificarCarrito4 = FabricaComandos.CrearComandoModificarCarrito(this.persona, this.implemento, 1, 8000);
            this.ComandoModificarCarrito5 = FabricaComandos.CrearComandoModificarCarrito(this.persona3, this.implemento, 1, 8000);
        }
 public void Clean()
 {
     miComando = null;
     miEntidad = null;
     miEntidadCinta = null;
     miEntidadCintaModificar = null;
     miEntidadCintaAgregar = null;
     miComandoLista = null;
     miComandoEntidad = null;
     miEntidadValidarCinta = null;
 }
        public void Ejecutar()
        {
            Entidad usuario = FabricaEntidad.CrearUsuario();
            usuario.Estado = contrato.nombreArchivo;

            comando = FabricaComando.CrearComandoSubirArchivo(contrato.fileUpload);
            comando.Ejecutar();

            comando = FabricaComando.CrearComandoImportarConfiguracion(usuario);
            usuario = comando.Ejecutar();
        }
 public void Clean()
 {
     miComando = null;
     miEntidad = null;
     miEntidadOrganizacionModificar = null;
     miEntidadOrganizacionAgregar = null;
     miComandoLista = null;
     miComandoEntidad = null;
     miEntidadValidarEstilo = null;
     miEntidadValidarOrg = null;
 }
Exemple #14
0
        public virtual void SelecionaObjeto()
        {
            try
            {
                obj = (Comando)dtgDados.SelectedRows[0].DataBoundItem;
                MontaTela(obj);
            }
            catch (Exception)
            {

            }
        }
        public void CargarRazonSocial()
        {
            _listaComando = FabricaComando.CrearComandoConsultarTodosProveedores();
            _milistaCpp = _listaComando.Ejecutar();
            //LogicaProveedor miProveedor = new LogicaProveedor();
            //listaProveedores = miProveedor.ObtenerProveedores();
            //List<Proveedor> _milistaProv = (_milistaCpp as List<Proveedor>);

            for (int i = 0; i < _milistaCpp.Count; i++)
            {
                _vista.RazonSocial.Items.Add(_milistaCpp.ElementAt(i).ToString());
            }
        }
        public void Init()
        {
            //Instanciamos el comando de agregar Usuario
            comandoAgregar = FabricaComandos.CrearComandoAgregarUsuario();

            //Creamos la entidad de Usuario
            FabricaEntidades entidades = new FabricaEntidades();
            usuarioRegistrar = entidades.ObtenerUsuario("prueba", "prueba", "prueba", "prueba", "prueba", "prueba", "prueba",
                "prueba", "Gerente");

            //Comando que eliminara al usuario de prueba
            eliminarUsuario = FabricaComandos.CrearComandoEliminarUsuarios();
        }
 public void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
 {
     string cuentaCodigo = _vista.Requestabono2("cuentaCodigo");
      string fechaEmision = _vista.Requestabono2("fechaEmision");
      string montoDeuda = _vista.Requestabono2("montoDeuda");
      string proveedor = _vista.Requestabono2("proveedor");
      _vista.LabelcuentaCodigo.Text = cuentaCodigo;
      Int64 cuenta = Convert.ToInt64(cuentaCodigo);
      _vista.GridView2Abono.PageIndex = e.NewPageIndex;
      _listaComando = FabricaComando.CrearComandollenarGridAbonos(proveedor, cuenta);
      _milistaCpp = _listaComando.Ejecutar();
      cargarTabla(_milistaCpp);
 }
        public void BotonAceptar_Click(object sender, EventArgs e)
        {
            _miComandoCedula = FabricaComando.CrearComandoRegresarIdUsuario(cedula);
            _miCedula = _miComandoCedula.Ejecutar();

            _miComando = FabricaComando.CrearComandoAgregarPresupuesto(presupuesto,_miCedula);
            _miComandoPresupuesto = _miComando.Ejecutar();

            if (_miComandoPresupuesto)
            {
                _vista.Sesion["el_presupuesto"] = presupuesto;
                _vista.Redireccionar("GenerarPresupuesto_Operacion.aspx");
            }
        }
 public void IniciarVista()
 {
     Entidad usuario = _vista.Sesion["usuario"] as Clases.Usuario;
     comando = FabricaComando.CrearComandoListarLibretas(usuario);
     lista = comando.Ejecutar();
     if (lista.Count() == 0)
     {
         _vista.MensajeError.Text = _mensajeError;
         _vista.MensajeError.Visible = true;
     }
     else
     {
         _vista.gridviewlibreta = lista;
     }
 }
        public void CargarEmpleado()
        {
            try
            {
            _direccion = FabricaEntidad.NuevaDireccion();
            (_direccion as Direccion).Nombre = _vista._TextDireccion.Text;
            (_direccion as Direccion).Ciudad = _vista._DropDownListCiudad.SelectedValue;

            _empleado = FabricaEntidad.NuevoEmpleado();
            (_empleado as Empleado).PrimerNombre = _vista._TextNombre.Text;
            (_empleado as Empleado).PrimerApellido = _vista._TextApellido.Text;
            string TipoIdentificacion = "V";
            (_empleado as Empleado).Identificacion = _vista._TextCedula.Text;
            (_empleado as Empleado).TipoIdentificacion = TipoIdentificacion;
            (_empleado as Empleado).FechaNace = Convert.ToDateTime(_vista._TextFecha.Text);
            (_empleado as Empleado).Telefono.Add(_vista._TextTelefono.Text);
            (_empleado as Empleado).Correo = _vista._TextCorreo.Text;
            (_empleado as Empleado).Sueldo = float.Parse(_vista._TextSueldo.Text);

            switch (_vista._DropDownListSexo.SelectedIndex)
            {
                case 0: { (_empleado as Empleado).Sexo = "Masculino"; } break;
                case 1: { (_empleado as Empleado).Sexo = "Femenino"; } break;
            }

            switch (_vista._DropDownListCargo.SelectedIndex)
            {
                    case 0: {(_empleado as Empleado).Especialidad = "Administrador de Empresa"; } break;
                    case 1: {(_empleado as Empleado).Especialidad = "Personal Odontologico"; } break;
                    case 2: {(_empleado as Empleado).Especialidad = "Personal Odontologico"; } break;
                    case 3: { (_empleado as Empleado).Especialidad = "Secretaria"; } break;
            }

            _comando = FabricaComando.CrearComandoAgregarEmpleado(_empleado,_direccion);

                _comando.Ejecutar();
            }
            catch (ExcepcionEmpleado e)
            {
                _vista._fallaAgregar.Text = "Operacion fallida. "+e.MensajeError;
                _vista._fallaAgregar.Visible = true;
            }
            catch (Exception e)
            {
                _vista._fallaAgregar.Text = "Operacion fallida. " + e.Message;
                _vista._fallaAgregar.Visible = true;
            }
        }
        public void aRBNombre_CheckedChanged(object sender, EventArgs e)
        {
            _vista.ALMensaje_Error.Visible = false;
            _vista.ALAvisoAgregado.Visible = false;
            _vista.ALAviso.Visible = false;
            _vista.DropDownListTratamiento.Visible = true;
            _vista.Label3.Visible = true;

            _miComandoTratamiento = FabricaComando.CrearComandoConsultarTratamiento();
            _miListaTratamientos = _miComandoTratamiento.Ejecutar();
            //listado_buscado = miLogicaTratamiento.ConsultarTratamiento();

            for (int i = 0; i < _miListaTratamientos.Count; i++)
            {
                _vista.DropDownListTratamiento.Items.Add((_miListaTratamientos.ElementAt(i)as Tratamiento).Nombre.ToString());
            }
        }
        public Factura AgarrarValoresCampos()
        {
            //1- explode (split) de los datos referentes a los dropdownlists
            string[] lineaNombreFactura_paciente = AgarrarValoresCamposDropDowns();

            //[0] = V, E, J     //[1] = cedula      //[2] = nombre y apellidos completo
            //[3] = V, E, J     //[4] = cedula      //[5] = nombre y apellidos completo

            //3- Construir el objeto FACTURA:
            _miComandoIdUsuario = FabricaComando.CrearComandoRegresarIdUsuario(lineaNombreFactura_paciente[4]);
            _idUsuario = _miComandoIdUsuario.Ejecutar();
            _miComando = FabricaComando.CrearComandoRegresaIdDireccionUsuario(_idUsuario);
            _idDirUsuario = _miComando.Ejecutar();

            return new Factura(0, 0.0, true, lineaNombreFactura_paciente[4], lineaNombreFactura_paciente[3], lineaNombreFactura_paciente[1],
                lineaNombreFactura_paciente[0], lineaNombreFactura_paciente[2], _idDirUsuario);
        }
        public int Ejecutar()
        {
            usuario = FabricaEntidad.CrearUsuario();

            (usuario as Clases.Usuario).Correo = contrato.getCorreo();
            (usuario as Clases.Usuario).Clave = contrato.getClave();

            comando2 = FabricaComando.CrearComandoSha512(contrato.getClave());
            (usuario as Clases.Usuario).Clave = comando2.Ejecutar();

            comando = FabricaComando.CrearComandoLogin(usuario);
            usuario = comando.Ejecutar();
            if ((usuario as Clases.Usuario).Id > 0)
            {
                contrato.Sesion["usuario"] = usuario;
            }
            return (usuario as Clases.Usuario).Id;
        }
        public DataTable cargarTabla()
        {
            DataTable miTabla = new DataTable();
            String _cliente = _vista.DropDownList2.SelectedItem.Text.ToString();
               // List<CuentaPorPagar> miLista = new DAOCuentasPorPagar().MostrarListaCuentasPorPagar(_cliente);
            _listaComando = FabricaComando.CrearComandoMostrarListaCuentasPorPagar(_cliente);
            _milistaCpp = _listaComando.Ejecutar();
            miTabla.Columns.Add("Cuenta Codigo", typeof(string));
            miTabla.Columns.Add("Fecha Emision", typeof(string));
            miTabla.Columns.Add("Monto", typeof(double));

            foreach (CuentaPorPagar cuenta in _milistaCpp)
            {

                miTabla.Rows.Add(cuenta.IdCuentaPorPagar, cuenta.FechaEmision, cuenta.MontoActualDeuda);
            }

            return miTabla;
        }
        public void IniciarVista()
        {
            Entidad usuario = (contrato.Sesion["usuario"] as Clases.Usuario);

            List<Entidad> listaNotas;

            comando = FabricaComando.CrearComandoListarNotas(usuario);

            listaNotas = comando.Ejecutar();

            if (listaNotas.Count() == 0)
            {
                contrato.MensajeError.Text = _mensajeError;
                contrato.MensajeError.Visible = true;
            }
            else
            {
                contrato.gridviewnota = listaNotas;
            }
        }
        public DataTable cargarTablaFechas()
        {
            DataTable miTabla = new DataTable();
            string _FechaInicio = _vista.Algo.Text;
            string _FechaFin = _vista.TextBox1.Text;

            //List<Entidad> miLista = FabricaComando.CrearComandoConsultarEntreFechas(_FechaInicio, _FechaFin);
            _listaComando = FabricaComando.CrearComandoConsultarEntreFechas(_FechaInicio, _FechaFin);
            _milistaCpp = _listaComando.Ejecutar();
            miTabla.Columns.Add("Cuenta Codigo", typeof(string));
            miTabla.Columns.Add("Fecha Emision", typeof(string));
            miTabla.Columns.Add("Monto", typeof(double));
            miTabla.Columns.Add("Razon Social", typeof(string));

            foreach (CuentaPorPagar cuenta in _milistaCpp)
            {

                miTabla.Rows.Add(cuenta.IdCuentaPorPagar, cuenta.FechaEmision, cuenta.MontoActualDeuda, cuenta.ListaProveedor.ElementAt(0).Nombre);
            }

            return miTabla;
        }
        public void BotonAceptar(object sender, EventArgs e)
        {
            _usuarioValido = FabricaComando.CrearComandovalidarUsuario(_vista.ATCI_Persona.Text,_vista.DDLTipoCi.Text);
            _usuarioValidoRespuesta = _usuarioValido.Ejecutar();
            if (_usuarioValidoRespuesta == true)
            {
                _vista.Sesion["cedula"] = _vista.ATCI_Persona.Text;
                _vista.Sesion["observaciones"] = _vista.ATObservaciones.Text;
                _vista.Sesion["tipoci"] = _vista.DDLTipoCi.SelectedItem.Value;
                _vista.AlCampoObligatorio.Visible = false;
                _vista.ALValidarUsuario.Visible = false;
                _vista.Redireccionar("GenerarPresupuesto_Detalle.aspx");
            }

            else
            {
                _vista.ALValidarUsuario.Text = "Usuario Invalido";
                _vista.ALValidarUsuario.Visible = true;
                _vista.ATCI_Persona.Focus();
                _vista.ATCI_Persona.Text = String.Empty;
            }
        }
        public Cobranca Editar(Cobranca cobranca, BancoDeDados banco = null)
        {
            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco))
            {
                bancoDeDados.IniciarTransacao();

                Comando comando = bancoDeDados.CriarComando(@"
                                    update {0}tab_fisc_cobranca t
                                    set 
										t.fiscalizacao = :fiscalizacao,
										t.autuado = :autuado,
										t.codigoreceita = :codigoreceita,
										t.serie = :serie,
										t.iuf_numero = :iuf_numero,
										t.iuf_data = :iuf_data,
										t.protoc_num = :protoc_num,
										t.numero_autuacao = :numero_autuacao,
										t.not_iuf_data = :not_iuf_data,
										t.not_jiapi_data = :not_jiapi_data,
										t.not_core_data = :not_core_data,
                                        t.tid = :tid
                                    where t.id = :id", EsquemaBanco);

                comando.AdicionarParametroEntrada("id", cobranca.Id, DbType.Int32);
                comando.AdicionarParametroEntrada("fiscalizacao", cobranca.NumeroFiscalizacao > 0 ? cobranca.NumeroFiscalizacao : null, DbType.Int32);
                comando.AdicionarParametroEntrada("autuado", cobranca.AutuadoPessoaId, DbType.Int32);
                comando.AdicionarParametroEntrada("codigoreceita", cobranca.CodigoReceitaId, DbType.Int32);
                comando.AdicionarParametroEntrada("serie", cobranca.SerieId > 0 ? cobranca.SerieId : null, DbType.Int32);
                comando.AdicionarParametroEntrada("iuf_numero", cobranca.NumeroIUF, DbType.Int32);
                comando.AdicionarParametroEntrada("iuf_data", cobranca.DataEmissaoIUF.Data, DbType.DateTime);
                comando.AdicionarParametroEntrada("protoc_num", cobranca.ProcessoNumero, DbType.String);
                comando.AdicionarParametroEntrada("numero_autuacao", cobranca.NumeroAutuacao, DbType.String);
                comando.AdicionarParametroEntrada("not_iuf_data", cobranca.DataIUF.Data, DbType.DateTime);
                comando.AdicionarParametroEntrada("not_jiapi_data", cobranca.DataJIAPI.Data, DbType.DateTime);
                comando.AdicionarParametroEntrada("not_core_data", cobranca.DataCORE.Data, DbType.DateTime);
                comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual());

                bancoDeDados.ExecutarNonQuery(comando);

                #region Anexos

                comando = bancoDeDados.CriarComando("delete from {0}tab_fisc_cobranca_arq ra ", EsquemaBanco);
                comando.DbCommand.CommandText += String.Format("where ra.cobranca = :cobranca{0}",
                                                               comando.AdicionarNotIn("and", "ra.id", DbType.Int32, cobranca.Anexos?.Select(x => x.Id).ToList()));
                comando.AdicionarParametroEntrada("cobranca", cobranca.Id, DbType.Int32);

                bancoDeDados.ExecutarNonQuery(comando);

                foreach (var item in (cobranca.Anexos ?? new List <Anexo>()))
                {
                    if (item.Id > 0)
                    {
                        comando = bancoDeDados.CriarComando(@"
							update {0}tab_fisc_cobranca_arq t
							   set t.arquivo   = :arquivo,
								   t.ordem     = :ordem,
								   t.descricao = :descricao,
								   t.tid       = :tid
							 where t.id = :id"                            , EsquemaBanco);
                        comando.AdicionarParametroEntrada("id", item.Id, DbType.Int32);
                    }
                    else
                    {
                        comando = bancoDeDados.CriarComando(@"
							insert into {0}tab_fisc_cobranca_arq a
							  (id, 
							   cobranca, 
							   arquivo, 
							   ordem, 
							   descricao, 
							   tid)
							values
							  ({0}seq_tab_fisc_cobranca_arq.nextval,
							   :cobranca,
							   :arquivo,
							   :ordem,
							   :descricao,
							   :tid)"                            , EsquemaBanco);

                        comando.AdicionarParametroEntrada("cobranca", cobranca.Id, DbType.Int32);
                    }

                    comando.AdicionarParametroEntrada("arquivo", item.Arquivo.Id, DbType.Int32);
                    comando.AdicionarParametroEntrada("ordem", item.Ordem, DbType.Int32);
                    comando.AdicionarParametroEntrada("descricao", DbType.String, 100, item.Descricao);
                    comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual());

                    bancoDeDados.ExecutarNonQuery(comando);
                }

                #endregion

                Historico.Gerar(cobranca.Id, eHistoricoArtefato.cobranca, eHistoricoAcao.atualizar, bancoDeDados);

                bancoDeDados.Commit();
            }
            return(cobranca);
        }
        /// <summary>
        /// metodo para manejar el evento para agregar un cliente juridico
        /// </summary>
        /// <returns>booleano que refleja el exito de la operacion</returns>
        public bool agregarEmpresa()
        {
            List <String> alfabeticos   = new List <String>();
            List <String> alfanumericos = new List <String>();
            List <String> numericos     = new List <String>();

            alfabeticos.Add(vista.apellidoContacto);
            alfabeticos.Add(vista.nombreContacto);
            alfanumericos.Add(vista.direccionEmpresa);
            alfanumericos.Add(vista.nombreEmpresa);
            alfanumericos.Add(vista.rifEmpresa);
            numericos.Add(vista.cedulaContacto);
            numericos.Add(vista.codTelefono);
            numericos.Add(vista.telefonoCliente);
            Regex expresion = new Regex(@"[0-9]{1,9}(\.[0-9]{0,2})?$");

            if (Validaciones.ValidarCamposVacios(alfabeticos) && Validaciones.ValidarCamposVacios(alfabeticos) &&
                Validaciones.ValidarCamposVacios(numericos))
            {
                if (Validaciones.ValidarCaracteresAlfabeticos(alfabeticos))
                {
                    if (Validaciones.ValidarExpresionRegular(numericos, expresion))
                    {
                        FabricaEntidades fabrica   = new FabricaEntidades();
                        List <Entidad>   contactos = new List <Entidad>();
                        try
                        {
                            Entidad direccion = fabrica.ObtenerDireccion(vista.comboPais.SelectedValue,
                                                                         vista.comboEstado.SelectedValue, vista.comboCiudad.SelectedValue,
                                                                         vista.direccionEmpresa, vista.codigoPostalEmpresa);
                            Entidad telefono = fabrica.ObtenerTelefono(vista.codTelefono, vista.telefonoCliente);
                            Entidad contacto = fabrica.ObtenerContacto(vista.cedulaContacto, vista.nombreContacto,
                                                                       vista.apellidoContacto, vista.comboCargo.SelectedValue, telefono);
                            contactos.Add(contacto);
                            Entidad clientej = fabrica.ObtenerClienteJuridico(vista.nombreEmpresa, contactos, direccion, vista.rifEmpresa, "aquivaellogo");
                            Comando <Entidad, bool> comando = FabricaComandos.CrearComandoAgregarClienteJuridico();
                            if (comando.Ejecutar(clientej))
                            {
                                HttpContext.Current.Response.Redirect(RecursoInterfazM2.ListarEmpresas +
                                                                      RecursoInterfazM2.Codigo_Exito_Agregar);
                            }
                            return(true);
                        }
                        catch (Exception ex)
                        {
                            vista.alertaClase = RecursoInterfazM2.Alerta_Clase_Error;
                            vista.alertaRol   = RecursoInterfazM2.Alerta_Rol;
                            vista.alerta      = RecursoInterfazM2.Alerta_Html +
                                                ex.Message +
                                                RecursoInterfazM2.Alerta_Html_Final;
                            return(false);
                        }
                    }
                    else
                    {
                        vista.alertaClase = RecursoInterfazM2.Alerta_Clase_Error;
                        vista.alertaRol   = RecursoInterfazM2.Alerta_Rol;
                        vista.alerta      = RecursoInterfazM2.Alerta_Html +
                                            RecursoInterfazM2.Alerta_Error_Numericos +
                                            RecursoInterfazM2.Alerta_Html_Final;
                        return(false);
                    }
                }
                else
                {
                    vista.alertaClase = RecursoInterfazM2.Alerta_Clase_Error;
                    vista.alertaRol   = RecursoInterfazM2.Alerta_Rol;
                    vista.alerta      = RecursoInterfazM2.Alerta_Html +
                                        RecursoInterfazM2.Alerta_Error_Alfabeticos +
                                        RecursoInterfazM2.Alerta_Html_Final;
                    return(false);
                }
            }
            else
            {
                vista.alertaClase = RecursoInterfazM2.Alerta_Clase_Error;
                vista.alertaRol   = RecursoInterfazM2.Alerta_Rol;
                vista.alerta      = RecursoInterfazM2.Alerta_Html +
                                    RecursoInterfazM2.Alerta_Error_CamposVacios +
                                    RecursoInterfazM2.Alerta_Html_Final;
                return(false);
            }
        }
Exemple #30
0
        /// <summary>
        /// Método que se ejecuta al seleccionar una propuesta aprobada
        /// carga los gerentes, programadores y contactos de la empresa
        /// para trabajar en el proyecto asociado a dicha propuesta.
        /// </summary>
        /// <param name="sender"></param>
        public void CargarInformacionPropuesta(object sender)
        {
            {
                ClearItems();

                _idPropuesta = ((DropDownList)sender).SelectedIndex;

                entPropuesta = listaPropuestas[_idPropuesta];

                propuesta = (DominioTangerine.Entidades.M6.Propuesta)entPropuesta;

                _vista.Costo = propuesta.Costo.ToString();

                if (propuesta.Moneda == "Bitcoin")
                {
                    _vista.Moneda.Text = RecursoPresentadorM7.bitcoin;
                }
                else if (propuesta.Moneda == "Euro")
                {
                    _vista.Moneda.Text = RecursoPresentadorM7.euro;
                }
                else if (propuesta.Moneda == "Dolar")
                {
                    _vista.Moneda.Text = RecursoPresentadorM7.dolar;
                }
                else if (propuesta.Moneda == "Bolivar")
                {
                    _vista.Moneda.Text = RecursoPresentadorM7.bolivar;
                }

                _vista.FechaInicio = propuesta.Feincio.ToString("MM'/'dd'/'yyyy");
                _vista.FechaFin    = propuesta.Fefinal.ToString("MM'/'dd'/'yyyy");

                Comando <String> comandoGenerarCodigo = FabricaComandos.ObtenerComandoGenerarCodigoProyecto(entPropuesta);
                String           codigo = comandoGenerarCodigo.Ejecutar();
                _vista.CodigoProyecto = codigo;

                Entidad _compania = DominioTangerine.Fabrica.FabricaEntidades.CrearCompaniaVacia();
                ((DominioTangerine.Entidades.M4.CompaniaM4)_compania).Id = Int32.Parse(propuesta.IdCompañia);
                Comando <List <Entidad> > comandoConsultarContacto =
                    FabricaComandos.CrearComandoConsultarContactosPorCompania(_compania, 1);
                List <Entidad> listaContacto = comandoConsultarContacto.Ejecutar();

                foreach (Entidad entidad in listaContacto)
                {
                    DominioTangerine.Entidades.M5.ContactoM5 contacto = (DominioTangerine.Entidades.M5.ContactoM5)entidad;
                    _vista.inputEncargado.Items.Add(contacto.Nombre + " " + contacto.Apellido);
                    contactos.Add(entidad);
                }

                Comando <List <Entidad> > comandoConsultarEmpleados = FabricaComandos.ConsultarEmpleados();
                List <Entidad>            listaEmpleados            = comandoConsultarEmpleados.Ejecutar();

                foreach (Entidad entidad in listaEmpleados)
                {
                    DominioTangerine.Entidades.M10.EmpleadoM10 empleado = (DominioTangerine.Entidades.M10.EmpleadoM10)entidad;

                    if (empleado.jobs.Nombre == "Gerente")
                    {
                        _vista.inputGerente.Items.Add(empleado.emp_p_nombre + " " + empleado.emp_p_apellido);
                    }

                    if (empleado.jobs.Nombre == "Programador")
                    {
                        _vista.inputPersonal.Items.Add(empleado.emp_p_nombre + " " + empleado.emp_p_apellido);
                        programadores.Add(entidad);
                    }
                }
            }
        }
Exemple #31
0
        public async Task <string> SendAsync(string ip, int port, string command)
        {
            Comando comm = new Comando(command, ip, port, "TCP");

            string returndata = string.Empty;

            TcpClient tcpClient = new TcpClient();

            try
            {
                await tcpClient.ConnectAsync(ip, port);
            }
            catch (Exception e)
            {
                comm.Receive = e.Message;
            }

            NetworkStream netStream = tcpClient.GetStream();

            if (netStream.CanWrite)
            {
                byte[] sendBytes = Encoding.UTF8.GetBytes(command);
                netStream.Write(sendBytes, 0, sendBytes.Length);
            }
            else
            {
                returndata = "No results.";

                comm.Receive = returndata;

                Comandos.Add(comm);

                tcpClient.Close();

                netStream.Close();
            }

            if (netStream.CanRead)
            {
                byte[] bytes = new byte[tcpClient.ReceiveBufferSize];

                netStream.Read(bytes, 0, tcpClient.ReceiveBufferSize);

                returndata = Encoding.UTF8.GetString(bytes);

                comm.Receive = returndata;
            }
            else
            {
                comm.Receive = "No reponse";

                Comandos.Add(comm);

                tcpClient.Close();

                netStream.Close();
            }

            netStream.Close();

            return(returndata);
        }
        public Cobranca Criar(Cobranca cobranca, BancoDeDados banco = null)
        {
            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco))
            {
                bancoDeDados.IniciarTransacao();

                Comando comando = bancoDeDados.CriarComando(@"
                                    insert into {0}tab_fisc_cobranca (id,
																	  fiscalizacao,
																	  autuado,
																	  codigoreceita,
																	  serie,
																	  iuf_numero,
																	  iuf_data,
																	  protoc_num,
																	  numero_autuacao,
																	  not_iuf_data,
																	  not_jiapi_data,
																	  not_core_data,
                                                                   tid)
                                    values ({0}seq_fisc_cobranca.nextval,
											:fiscalizacao,
											:autuado,
											:codigoreceita,
											:serie,
											:iuf_numero,
											:iuf_data,
											:protoc_num,
											:numero_autuacao,
											:not_iuf_data,
											:not_jiapi_data,
											:not_core_data,
                                            :tid)
                                    returning id into :id", EsquemaBanco);

                comando.AdicionarParametroEntrada("fiscalizacao", cobranca.NumeroFiscalizacao > 0 ? cobranca.NumeroFiscalizacao : null, DbType.Int32);
                comando.AdicionarParametroEntrada("autuado", cobranca.AutuadoPessoaId, DbType.Int32);
                comando.AdicionarParametroEntrada("codigoreceita", cobranca.CodigoReceitaId, DbType.Int32);
                comando.AdicionarParametroEntrada("serie", cobranca.SerieId > 0 ? cobranca.SerieId : null, DbType.Int32);
                comando.AdicionarParametroEntrada("iuf_numero", cobranca.NumeroIUF, DbType.Int32);
                comando.AdicionarParametroEntrada("iuf_data", cobranca.DataEmissaoIUF.Data, DbType.DateTime);
                comando.AdicionarParametroEntrada("protoc_num", cobranca.ProcessoNumero, DbType.String);
                comando.AdicionarParametroEntrada("numero_autuacao", cobranca.NumeroAutuacao, DbType.String);
                comando.AdicionarParametroEntrada("not_iuf_data", cobranca.DataIUF.Data, DbType.DateTime);
                comando.AdicionarParametroEntrada("not_jiapi_data", cobranca.DataJIAPI.Data, DbType.DateTime);
                comando.AdicionarParametroEntrada("not_core_data", cobranca.DataCORE.Data, DbType.DateTime);
                comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual());
                comando.AdicionarParametroSaida("id", DbType.Int32);

                bancoDeDados.ExecutarNonQuery(comando);

                cobranca.Id = Convert.ToInt32(comando.ObterValorParametro("id"));

                #region Anexos

                foreach (var item in (cobranca.Anexos ?? new List <Anexo>()))
                {
                    comando = bancoDeDados.CriarComando(@"
					 insert into {0}tab_fisc_cobranca_arq a
					   (id, 
						cobranca, 
						arquivo, 
						ordem, 
						descricao, 
						tid)
					 values
					   ({0}seq_tab_fisc_cobranca_arq.nextval,
						:cobranca,
						:arquivo,
						:ordem,
						:descricao,
						:tid)"                        , EsquemaBanco);

                    comando.AdicionarParametroEntrada("cobranca", cobranca.Id, DbType.Int32);
                    comando.AdicionarParametroEntrada("arquivo", item.Arquivo.Id, DbType.Int32);
                    comando.AdicionarParametroEntrada("ordem", item.Ordem, DbType.Int32);
                    comando.AdicionarParametroEntrada("descricao", DbType.String, 100, item.Descricao);
                    comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual());

                    bancoDeDados.ExecutarNonQuery(comando);
                }

                #endregion

                Historico.Gerar(cobranca.Id, eHistoricoArtefato.cobranca, eHistoricoAcao.criar, bancoDeDados);

                bancoDeDados.Commit();
            }
            return(cobranca);
        }
 public bool VerificarLeitorComando(Comando obj)
 {
     return(daoComando.VerificarLeitorComando(obj));
 }
        internal LaudoConstatacao Obter(int titulo, BancoDeDados banco = null)
        {
            LaudoConstatacao especificidade = new LaudoConstatacao();

            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco))
            {
                #region Dados da Especificidade

                Comando comando = bancoDeDados.CriarComando(@"select e.id, e.tid, e.objetivo, e.constatacao_parecer, e.data_vistoria, e.protocolo, n.numero, n.ano, p.requerimento, p.protocolo protocolo_tipo, 
				e.destinatario, (select distinct nvl(pe.nome, pe.razao_social) from {0}hst_esp_laudo_constatacao he, {0}hst_pessoa pe where he.destinatario_id = pe.pessoa_id and he.destinatario_tid = pe.tid
				and pe.data_execucao = (select max(h.data_execucao) from {0}hst_pessoa h where h.pessoa_id = pe.pessoa_id and h.tid = pe.tid) and he.especificidade_id = e.id
				and not exists(select 1 from {0}lov_historico_artefatos_acoes l where l.id = he.acao_executada and l.acao = 3) 
				and he.titulo_tid = (select ht.tid from {0}hst_titulo ht where ht.titulo_id = e.titulo and ht.data_execucao = (select min(htt.data_execucao) from {0}hst_titulo htt where htt.titulo_id = e.titulo 
				and htt.data_execucao > (select max(httt.data_execucao) from {0}hst_titulo httt where httt.titulo_id = e.titulo and httt.situacao_id = 1)))) destinatario_nome_razao 
				from {0}esp_laudo_constatacao e, {0}tab_titulo_numero n, {0}tab_protocolo p where n.titulo(+) = e.titulo and e.protocolo = p.id(+) and e.titulo = :titulo"                , EsquemaBanco);

                comando.AdicionarParametroEntrada("titulo", titulo, DbType.Int32);

                using (IDataReader reader = bancoDeDados.ExecutarReader(comando))
                {
                    if (reader.Read())
                    {
                        especificidade.Id          = Convert.ToInt32(reader["id"]);
                        especificidade.Titulo.Id   = titulo;
                        especificidade.Tid         = reader["tid"].ToString();
                        especificidade.Objetivo    = reader["objetivo"].ToString();
                        especificidade.Constatacao = reader["constatacao_parecer"].ToString();

                        if (reader["destinatario"] != null && !Convert.IsDBNull(reader["destinatario"]))
                        {
                            especificidade.Destinatario          = Convert.ToInt32(reader["destinatario"]);
                            especificidade.DestinatarioNomeRazao = Convert.ToString(reader["destinatario_nome_razao"]);
                        }

                        if (reader["data_vistoria"] != null && !Convert.IsDBNull(reader["data_vistoria"]))
                        {
                            especificidade.DataVistoria.Data = Convert.ToDateTime(reader["data_vistoria"]);
                        }

                        if (reader["protocolo"] != null && !Convert.IsDBNull(reader["protocolo"]))
                        {
                            especificidade.ProtocoloReq.IsProcesso     = (reader["protocolo_tipo"] != null && Convert.ToInt32(reader["protocolo_tipo"]) == 1);
                            especificidade.ProtocoloReq.RequerimentoId = Convert.ToInt32(reader["requerimento"]);
                            especificidade.ProtocoloReq.Id             = Convert.ToInt32(reader["protocolo"]);
                        }

                        if (reader["numero"] != null && !Convert.IsDBNull(reader["numero"]))
                        {
                            especificidade.Titulo.Numero.Inteiro = Convert.ToInt32(reader["numero"]);
                        }

                        if (reader["ano"] != null && !Convert.IsDBNull(reader["ano"]))
                        {
                            especificidade.Titulo.Numero.Ano = Convert.ToInt32(reader["ano"]);
                        }
                    }

                    reader.Close();
                }

                #endregion
            }

            return(especificidade);
        }
Exemple #35
0
        /// <summary>
        /// Retorna o número e o comando digitado
        /// </summary>
        /// <param name="keyInfo"></param>
        /// <param name="comando"></param>
        /// <param name="numero"></param>
        public Comando converte_tecla(ref string numero)
        {
            ConsoleKeyInfo keyInfo = Console.ReadKey(true);
            var            aux     = "";
            Comando        comando = Comando.None;

            if (keyInfo.Key == ConsoleKey.A)
            {
                comando = Comando.Ajuda;
            }
            else if (keyInfo.Key == ConsoleKey.Help)
            {
                comando = Comando.Ajuda;
            }
            else if (keyInfo.Key == ConsoleKey.M)
            {
                comando = Comando.Menu;
            }
            else if (keyInfo.Key == ConsoleKey.Escape)
            {
                comando = Comando.Sair;
            }
            else if (keyInfo.Key == ConsoleKey.Enter)
            {
                comando = Comando.Enter;
            }
            else if (keyInfo.Key == ConsoleKey.Delete)
            {
                comando = Comando.Delete;
            }
            else if (keyInfo.Key == ConsoleKey.Add)
            {
                comando = Comando.Adição;
            }
            else if (keyInfo.Key == ConsoleKey.OemPlus)
            {
                comando = Comando.Adição;
            }
            else if (keyInfo.Key == ConsoleKey.Subtract)
            {
                comando = Comando.Subtração;
            }
            else if (keyInfo.Key == ConsoleKey.OemMinus)
            {
                comando = Comando.Subtração;
            }
            else if (keyInfo.Key == ConsoleKey.Multiply)
            {
                comando = Comando.Multiplicação;
            }
            else if ((keyInfo.Modifiers & ConsoleModifiers.Shift) != 0 && keyInfo.Key == ConsoleKey.D8)
            {
                comando = Comando.Multiplicação;
            }
            else if (keyInfo.Key == ConsoleKey.Divide)
            {
                comando = Comando.Divisão;
            }
            else if (keyInfo.Key == ConsoleKey.Oem2)
            {
                comando = Comando.Divisão;
            }
            else if (keyInfo.Key == ConsoleKey.P)
            {
                comando = Comando.Potenciação;
            }
            else if (keyInfo.Key == ConsoleKey.R)
            {
                comando = Comando.Radiciação;
            }
            else if (keyInfo.Key == ConsoleKey.S)
            {
                comando = Comando.Seno;
            }
            else if (keyInfo.Key == ConsoleKey.C)
            {
                comando = Comando.Coseno;
            }
            else if (keyInfo.Key == ConsoleKey.T)
            {
                comando = Comando.Tangente;
            }
            else if ((keyInfo.Modifiers & ConsoleModifiers.Control) != 0 && keyInfo.Key == ConsoleKey.Z)
            {
                comando = Comando.Desfazer;
            }
            else if ((keyInfo.Modifiers & ConsoleModifiers.Control) != 0 && keyInfo.Key == ConsoleKey.Y)
            {
                comando = Comando.Refazer;

                // Números
            }
            else if (char.IsDigit(keyInfo.KeyChar))
            {
                aux = keyInfo.KeyChar.ToString();

                // Ponto decimal
            }
            else if (char.IsPunctuation(keyInfo.KeyChar))
            {
                if (numero.IndexOf(format.NumberDecimalSeparator) == -1)
                {
                    aux = format.NumberDecimalSeparator;
                }
            }
            else if (keyInfo.Key == ConsoleKey.Backspace)
            {
                aux = "\b";
            }
            else
            {
                Console.WriteLine("\n" + aux);
            }

            // exibe o número na tela
            Console.Write(aux);

            // completa o número digitado
            if (aux == "\b")
            {
                Console.Write(" \b");
                if (numero.Length == 1)
                {
                    numero = "";
                }
                if (numero.Length > 1)
                {
                    numero = numero.Substring(0, numero.Length - 1);
                }
            }
            else
            {
                numero += aux;
            }

            return(comando);
        }
Exemple #36
0
        private async void ListaUsuarios_ItemTapped(object sender, ItemTappedEventArgs e)
        {
            var usuarioPulsado = (Usuario)e.Item;

            string[] opcionesUsuario;

            // Si el pulsado es el Admin => solo cambiar contraseña
            if (usuarioPulsado.Rol == Roles.Administrador)
            {
                opcionesUsuario = new string[] { OpcionesUsuario[2] }
            }
            ;
            else
            {
                opcionesUsuario = OpcionesUsuario;
            }

            string opcion = await UserDialogs.Instance.ActionSheetAsync($"{usuarioPulsado.Nombre}", "Cancelar", null, null, opcionesUsuario);

            if (opcion == "Cancelar")
            {
                return;
            }

            if (opcion == OpcionesUsuario[0])            // Cambiar Nombre
            {
                string nuevoNombre;

                while (true)
                {
                    nuevoNombre = await Global.PedirAlUsuarioStringCorrecto($"Nuevo Nombre\n(actual = {usuarioPulsado.Nombre})", Comun.Global.MAX_CARACTERES_LOGIN, true);

                    if (nuevoNombre == null)
                    {
                        return;
                    }
                    if (nuevoNombre != usuarioPulsado.Nombre)
                    {
                        break;
                    }

                    await DisplayAlert("Alerta", $"El nuevo Nombre no puede ser igual que el anterior", "Aceptar");
                }

                UserDialogs.Instance.ShowLoading("Modificando Nombre...");

                if (usuarioPulsado.NombreUsuario == Global.UsuarioActual.NombreUsuario)
                {
                    Global.UsuarioActual.Nombre = nuevoNombre;
                }

                var comandoRespuesta = await Task.Run(() =>
                {
                    string respuestaGestor = new Comando_ModificarUsuarioNombre(usuarioPulsado.NombreUsuario, nuevoNombre).Enviar(Global.IPGestor);
                    return(Comando.DeJson <Comando_ResultadoGenerico>(respuestaGestor));
                });

                Global.Procesar_ResultadoGenerico(comandoRespuesta, RefrescarUsuarios);

                UserDialogs.Instance.HideLoading();

                return;
            }

            if (opcion == OpcionesUsuario[1])            // Cambiar Nombre de Usuario
            {
                string nuevoNombreUsuario;

                while (true)
                {
                    nuevoNombreUsuario = await Global.PedirAlUsuarioStringCorrecto($"Nuevo Nombre de Usuario\n(actual = {usuarioPulsado.NombreUsuario})", Comun.Global.MAX_CARACTERES_LOGIN, true);

                    if (nuevoNombreUsuario == null)
                    {
                        return;
                    }

                    bool algunUsuarioConMismoNombre;

                    lock (Global.UsuariosLock)
                        algunUsuarioConMismoNombre =
                            Global.Usuarios
                            .Any(u => u.NombreUsuario == nuevoNombreUsuario);

                    if (algunUsuarioConMismoNombre)
                    {
                        await DisplayAlert("Alerta", "Ya existe un usuario con este Nombre de Usuario", "Aceptar");
                    }

                    else if (nuevoNombreUsuario == usuarioPulsado.NombreUsuario)
                    {
                        await DisplayAlert("Alerta", $"El nuevo Nombre de Usuario no puede ser igual que el anterior", "Aceptar");
                    }

                    else
                    {
                        break;
                    }
                }

                UserDialogs.Instance.ShowLoading("Modificando Nombre de Usuario...");

                if (usuarioPulsado.NombreUsuario == Global.UsuarioActual.NombreUsuario)
                {
                    Global.UsuarioActual.NombreUsuario = nuevoNombreUsuario;
                }

                var comandoRespuesta = await Task.Run(() =>
                {
                    string respuestaGestor = new Comando_ModificarUsuarioNombreUsuario(usuarioPulsado.NombreUsuario, nuevoNombreUsuario).Enviar(Global.IPGestor);
                    return(Comando.DeJson <Comando_ResultadoGenerico>(respuestaGestor));
                });

                Global.Procesar_ResultadoGenerico(comandoRespuesta, RefrescarUsuarios);

                UserDialogs.Instance.HideLoading();

                return;
            }

            if (opcion == OpcionesUsuario[2])            // Cambiar Contraseña
            {
                string nuevaContrasena;

                while (true)
                {
                    nuevaContrasena = await Global.PedirAlUsuarioStringCorrecto($"Nueva Contraseña\n(actual = {usuarioPulsado.Contrasena})", Comun.Global.MAX_CARACTERES_LOGIN, true);

                    if (nuevaContrasena == null)
                    {
                        return;
                    }
                    if (nuevaContrasena != usuarioPulsado.Contrasena)
                    {
                        break;
                    }

                    await DisplayAlert("Alerta", $"La nueva Contraseña no puede ser igual que la anterior", "Aceptar");
                }

                UserDialogs.Instance.ShowLoading("Modificando Contraseña...");

                if (usuarioPulsado.NombreUsuario == Global.UsuarioActual.NombreUsuario)
                {
                    Global.UsuarioActual.Contrasena = nuevaContrasena;
                }

                var comandoRespuesta = await Task.Run(() =>
                {
                    string respuestaGestor = new Comando_ModificarUsuarioContrasena(usuarioPulsado.NombreUsuario, nuevaContrasena).Enviar(Global.IPGestor);
                    return(Comando.DeJson <Comando_ResultadoGenerico>(respuestaGestor));
                });

                Global.Procesar_ResultadoGenerico(comandoRespuesta, RefrescarUsuarios);

                UserDialogs.Instance.HideLoading();

                return;
            }

            if (opcion == OpcionesUsuario[3])            // Cambiar Rol
            {
                Roles nuevoRol;

                while (true)
                {
                    string rolString = await UserDialogs.Instance.ActionSheetAsync($"Nuevo Rol (actual = {usuarioPulsado.Rol})", "Cancelar", null, null, RolesBaseToStringArray());

                    if (rolString == "Cancelar")
                    {
                        return;
                    }
                    nuevoRol = (Roles)Enum.Parse(typeof(Roles), rolString);

                    if (nuevoRol != usuarioPulsado.Rol)
                    {
                        break;
                    }

                    await DisplayAlert("Alerta", $"El nuevo Rol no puede ser igual que el anterior", "Aceptar");
                }

                UserDialogs.Instance.ShowLoading("Modificando Rol...");

                if (usuarioPulsado.NombreUsuario == Global.UsuarioActual.NombreUsuario)
                {
                    Global.UsuarioActual.Rol = nuevoRol;
                }

                var comandoRespuesta = await Task.Run(() =>
                {
                    string respuestaGestor = new Comando_ModificarUsuarioRol(usuarioPulsado.NombreUsuario, nuevoRol).Enviar(Global.IPGestor);
                    return(Comando.DeJson <Comando_ResultadoGenerico>(respuestaGestor));
                });

                Global.Procesar_ResultadoGenerico(comandoRespuesta, RefrescarUsuarios);

                UserDialogs.Instance.HideLoading();

                return;
            }

            if (opcion == OpcionesUsuario[4])            // Eliminar
            {
                if (await UserDialogs.Instance.ConfirmAsync($"¿Eliminar el usuario '{usuarioPulsado.NombreUsuario}'?", "Confirmar eliminación", "Eliminar", "Cancelar"))
                {
                    UserDialogs.Instance.ShowLoading("Eliminando usuario...");

                    var comandoRespuesta = await Task.Run(() =>
                    {
                        string respuestaGestor = new Comando_EliminarUsuario(usuarioPulsado.NombreUsuario).Enviar(Global.IPGestor);
                        return(Comando.DeJson <Comando_ResultadoGenerico>(respuestaGestor));
                    });

                    Global.Procesar_ResultadoGenerico(comandoRespuesta, RefrescarUsuarios);

                    UserDialogs.Instance.HideLoading();
                }
            }
        }
Exemple #37
0
        // ============================================================================================== //

        // Eventos UI -> Barra navegación

        private async void NuevoUsuario_Clicked(object sender, EventArgs e)
        {
            Usuario nuevoUsuario = new("", "", "", Roles.Ninguno);

            string nombre = await Global.PedirAlUsuarioStringCorrecto("Nombre", Comun.Global.MAX_CARACTERES_LOGIN, true);

            if (nombre == null)
            {
                return;
            }
            nuevoUsuario.Nombre = nombre;

            while (true)
            {
                string nombreUsuario = await Global.PedirAlUsuarioStringCorrecto("Nombre de Usuario", Comun.Global.MAX_CARACTERES_LOGIN, false);

                if (nombreUsuario == null)
                {
                    return;
                }
                nuevoUsuario.NombreUsuario = nombreUsuario;

                bool algunUsuarioConMismoNombre;

                lock (Global.UsuariosLock)
                    algunUsuarioConMismoNombre =
                        Global.Usuarios
                        .Any(u => u.NombreUsuario == nombreUsuario);

                if (algunUsuarioConMismoNombre)
                {
                    await DisplayAlert("Alerta", "Ya existe un usuario con este Nombre de Usuario", "Aceptar");
                }
                else
                {
                    break;
                }
            }

            string contrasena = await Global.PedirAlUsuarioStringCorrecto("Contraseña", Comun.Global.MAX_CARACTERES_LOGIN, false);

            if (contrasena == null)
            {
                return;
            }
            nuevoUsuario.Contrasena = contrasena;

            string rolString = await UserDialogs.Instance.ActionSheetAsync("Rol", "Cancelar", null, null, RolesBaseToStringArray());

            if (rolString == "Cancelar")
            {
                return;
            }
            nuevoUsuario.Rol = (Roles)Enum.Parse(typeof(Roles), rolString);

            UserDialogs.Instance.ShowLoading("Creando usuario...");

            var comandoRespuesta = await Task.Run(() =>
            {
                string respuestaGestor = new Comando_CrearUsuario(nuevoUsuario).Enviar(Global.IPGestor);
                return(Comando.DeJson <Comando_ResultadoGenerico>(respuestaGestor));
            });

            Global.Procesar_ResultadoGenerico(comandoRespuesta, RefrescarUsuarios);

            UserDialogs.Instance.HideLoading();
        }
        /// <summary>
        /// metodo que se encarga del evento del boton para agregar un cliente
        /// </summary>
        /// <returns></returns>
        public bool agregarCliente()
        {
            List <String> alfabeticos   = new List <String>();
            List <String> alfanumericos = new List <String>();
            List <String> numericos     = new List <String>();
            List <String> correo        = new List <String>();

            alfabeticos.Add(vista.apellidoNatural);
            alfabeticos.Add(vista.nombreNatural);

            correo.Add(vista.correoCliente);
            alfanumericos.Add(vista.direccionCliente);

            numericos.Add(vista.cedulaNatural);
            numericos.Add(vista.codigoPostalCliente);
            numericos.Add(vista.codTelefono);
            numericos.Add(vista.telefonoCliente);
            Regex expresion  = new Regex(@"[0-9]{1,9}(\.[0-9]{0,2})?$");
            Regex expresion2 = new Regex(@"\d{1,5}\s\w.\s(\b\w*\b\s){1,2}\w*\.");
            Regex expresion3 = new Regex(@"\A(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?)\Z");


            if (Validaciones.ValidarCamposVacios(alfabeticos) && Validaciones.ValidarCamposVacios(alfabeticos) &&
                Validaciones.ValidarCamposVacios(numericos) && Validaciones.ValidarCamposVacios(correo))
            {
                if (Validaciones.ValidarCaracteresAlfabeticos(alfabeticos))
                {
                    if (Validaciones.ValidarExpresionRegular(correo, expresion3))
                    {
                        if (Validaciones.ValidarExpresionRegular(numericos, expresion))
                        {
                            FabricaEntidades fabrica = new FabricaEntidades();

                            try
                            {
                                Entidad laDireccion = fabrica.ObtenerDireccion(vista.comboPais.SelectedValue,
                                                                               vista.comboEstado.SelectedValue, vista.comboCiudad.SelectedValue,
                                                                               vista.direccionCliente, vista.codigoPostalCliente);
                                Entidad elTelefono = fabrica.ObtenerTelefono(vista.codTelefono, vista.telefonoCliente);
                                Entidad elCliente  = fabrica.ObtenerClienteNatural(vista.nombreNatural,
                                                                                   vista.apellidoNatural, vista.correoCliente, laDireccion, elTelefono,
                                                                                   vista.cedulaNatural);
                                Comando <Entidad, bool> comando = FabricaComandos.CrearComandoAgregarClienteNatural();
                                if (comando.Ejecutar(elCliente))
                                {
                                    HttpContext.Current.Response.Redirect(RecursoInterfazM2.ListarClientes +
                                                                          RecursoInterfazM2.Codigo_Exito_Agregar);
                                }
                                return(true);
                            }
                            catch (Exception ex)
                            {
                                vista.alertaClase = RecursoInterfazM2.Alerta_Clase_Error;
                                vista.alertaRol   = RecursoInterfazM2.Alerta_Rol;
                                vista.alerta      = RecursoInterfazM2.Alerta_Html +
                                                    ex.Message +
                                                    RecursoInterfazM2.Alerta_Html_Final;
                                return(false);
                            }
                        }
                        else
                        {
                            vista.alertaClase = RecursoInterfazM2.Alerta_Clase_Error;
                            vista.alertaRol   = RecursoInterfazM2.Alerta_Rol;
                            vista.alerta      = RecursoInterfazM2.Alerta_Html +
                                                RecursoInterfazM2.Alerta_Error_Numericos +
                                                RecursoInterfazM2.Alerta_Html_Final;
                            return(false);
                        }
                    }
                    else
                    {
                        vista.alertaClase = RecursoInterfazM2.Alerta_Clase_Error;
                        vista.alertaRol   = RecursoInterfazM2.Alerta_Rol;
                        vista.alerta      = RecursoInterfazM2.Alerta_Html +
                                            RecursoInterfazM2.Alerta_Error_Correo +
                                            RecursoInterfazM2.Alerta_Html_Final;
                        return(false);
                    }
                }
                else
                {
                    vista.alertaClase = RecursoInterfazM2.Alerta_Clase_Error;
                    vista.alertaRol   = RecursoInterfazM2.Alerta_Rol;
                    vista.alerta      = RecursoInterfazM2.Alerta_Html +
                                        RecursoInterfazM2.Alerta_Error_Alfabeticos +
                                        RecursoInterfazM2.Alerta_Html_Final;
                    return(false);
                }
            }
            else
            {
                vista.alertaClase = RecursoInterfazM2.Alerta_Clase_Error;
                vista.alertaRol   = RecursoInterfazM2.Alerta_Rol;
                vista.alerta      = RecursoInterfazM2.Alerta_Html +
                                    RecursoInterfazM2.Alerta_Error_CamposVacios +
                                    RecursoInterfazM2.Alerta_Html_Final;
                return(false);
            }
        }
Exemple #39
0
        private static Caso NewCasoLogin(int orderCaso)
        {
            int   ordercomando = 1;
            Suite SuiteLogin   = new Suite();

            SuiteLogin.Nome = FormatNome(SUITE_LOGIN_NOME, SUITE_LOGIN);
            Caso casoLogin = NewCaso(CASO_LOGIN_NOME, CASO_LOGIN, orderCaso);

            casoLogin.Order = orderCaso;



            Comando ComandoAcessarLogin = ADDCMD_GO_TO("http://10.19.110.96/sigef/SIGEFPortal.html?p=1", ordercomando++);

            Comando ComandoFrame = ADDCMD_SWITCH_TO_IFRAME("//iframe[1]", ordercomando++);

            casoLogin.ComandoLista.Add(ComandoAcessarLogin);
            casoLogin.ComandoLista.Add(ComandoFrame);

            SuiteLogin.CasoLista.Add(casoLogin);

            var xpathbutton = "//span[text()]/preceding::button[not(contains(@style,'display:none')) and not(contains(@style,'display:hidden')) and contains(@class,'btn-primary')]";
            var xpathsenha  = "//input[@placeholder='Senha']";
            var xpathcpf    = "//input[@placeholder='Usuário']";


            var rule1 = new Rule();
            var rule2 = new Rule();
            var rule3 = new Rule();

            rule1.Nome  = "cpf";
            rule2.Nome  = "password";
            rule3.Nome  = "button";
            rule1.XPath = xpathcpf;
            rule2.XPath = xpathsenha;
            rule3.XPath = xpathbutton;
            casoLogin.Config.RuleLista.Add(rule1);
            casoLogin.Config.RuleLista.Add(rule2);
            casoLogin.Config.RuleLista.Add(rule3);

            List <Elemento> ElementosLoginScrap = _crl.Scrapp(SuiteLogin);

            //Comandos Login
            Elemento elementoCpf = ElementosLoginScrap[0];

            elementoCpf.FindElementBy = ConstFindElementBy.BY_XPATH;
            elementoCpf.CodigoUi      = xpathcpf;
            Elemento elementoSenha = ElementosLoginScrap[1];

            elementoSenha.FindElementBy = ConstFindElementBy.BY_XPATH;
            elementoSenha.CodigoUi      = xpathsenha;
            Elemento elementoBotao = ElementosLoginScrap[2];

            elementoBotao.FindElementBy = ConstFindElementBy.BY_XPATH;
            elementoBotao.CodigoUi      = xpathbutton;
            Comando cmdInserirCpf   = ADDCMD_INSERT(elementoCpf, "04088701925", ordercomando++);
            Comando cmdInserirSenha = ADDCMD_INSERT(elementoSenha, "sigef2018*", ordercomando++);
            Comando cmdClickBotao   = ADDCMD_CLICK(elementoBotao, ordercomando++);

            casoLogin.ComandoLista.Add(cmdInserirCpf);
            casoLogin.ComandoLista.Add(cmdInserirSenha);
            casoLogin.ComandoLista.Add(cmdClickBotao);
            casoLogin.ComandoLista = new List <Comando>(casoLogin.ComandoLista);
            //casoLogin = InsereComandosScrapOnCasoLogin(ElementosLoginScrap, casoLogin, ordercomando++);
            //casoLogin.ComandoLista.Add(ADDCMD_GO_TO("http://10.19.110.96/sigef/SIGEFPortal.html?p=1", ordercomando++));
            SuiteLogin.CasoLista              = new List <Caso>(SuiteLogin.CasoLista);
            casoLogin.Transacao               = new Transacao();
            casoLogin.Transacao.NMTRANSACAO   = FormatNome("LOGIN", TRANSACAO_LOGIN);
            casoLogin.Transacao.ElementoLista = ElementosLoginScrap.Select(e => ElementoToElementoTransacao2(e)).ToList();

            _crl.SuiteADD(SuiteLogin); _suites = _crl.SuiteList();



            return(casoLogin);
        }
 //Retorna la data de la lista de tratamientos por Nombre
 public List<Entidad> GetDataNombre()
 {
     try
     {
         String espaciosBlanco = _vista.DropDownListTratamiento.Text.Trim();
         _miComandoTratamiento = FabricaComando.CrearomandoConsultarXNombreTratamiento(espaciosBlanco);
         _miListaTratamientoMetodos = _miComandoTratamiento.Ejecutar();
     }
     catch (Exception e)
     {
         _miListaTratamientoMetodos = null;
     }
     return _miListaTratamientoMetodos;
 }
        public Cobranca Obter(int cobrancaId, int fiscalizacaoId, BancoDeDados banco = null)
        {
            var cobranca = new Cobranca();
            var cobrancaParcelamentoDa = new CobrancaParcelamentoDa();

            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco))
            {
                Comando comando = bancoDeDados.CriarComando(@"
                                    select c.id,
											c.fiscalizacao, f.id fiscalizacao_id,
											coalesce(i.pessoa, i.responsavel, c.autuado) autuado,
											c.codigoreceita,
											(select lfc.texto
												from lov_fisc_infracao_codigo_rece lfc
												where lfc.id = c.codigoreceita) as codigoreceita_texto,
											c.serie,
											(select lfs.texto
												from lov_fiscalizacao_serie lfs
												where lfs.id = c.serie) serie_texto,
											coalesce(cast(m.iuf_numero as varchar2(10)), tfi.numero_auto_infracao_bloco, cast(f.autos as varchar2(10)), cast(c.iuf_numero as varchar2(10))) iuf_numero,
											coalesce(m.iuf_data, tfi.data_lavratura_auto, c.iuf_data) iuf_data,
											case when p.id > 0
											  then concat(concat(cast(p.numero as VARCHAR2(30)), '/'), cast(p.ano as VARCHAR2(30)))
											  else cast(c.protoc_num as VARCHAR2(30)) end protoc_num,
											coalesce(p.numero_autuacao, c.numero_autuacao) numero_autuacao,
											coalesce(n.forma_iuf_data, c.not_iuf_data) not_iuf_data,
											coalesce(n.forma_jiapi_data, c.not_jiapi_data) not_jiapi_data,
											coalesce(n.forma_core_data, c.not_core_data) not_core_data
										from tab_fisc_cobranca c
										left join tab_fiscalizacao f
											on (f.id = c.fiscalizacao)
										left join tab_protocolo p
											on (p.fiscalizacao = c.fiscalizacao)
										left join tab_fisc_notificacao n
											on (n.fiscalizacao = c.fiscalizacao)
										left join tab_fisc_multa m
											on (m.fiscalizacao = c.fiscalizacao)
										left join tab_fisc_local_infracao i
											on (i.fiscalizacao = f.id)
										left join tab_fisc_infracao tfi
											on (tfi.fiscalizacao = f.id)
										where "                                         + (cobrancaId > 0 ? "c.id = :cobranca" : "c.fiscalizacao = :fiscalizacao"), EsquemaBanco);

                if (cobrancaId > 0)
                {
                    comando.AdicionarParametroEntrada("cobranca", cobrancaId, DbType.Int32);
                }
                else
                {
                    comando.AdicionarParametroEntrada("fiscalizacao", fiscalizacaoId, DbType.Int32);
                }

                using (IDataReader reader = bancoDeDados.ExecutarReader(comando))
                {
                    if (reader.Read())
                    {
                        cobranca = new Cobranca
                        {
                            Id                 = reader.GetValue <int>("id"),
                            FiscalizacaoId     = reader.GetValue <int>("fiscalizacao_id"),
                            NumeroFiscalizacao = reader.GetValue <int>("fiscalizacao"),
                            ProcessoNumero     = reader.GetValue <string>("protoc_num"),
                            NumeroAutuacao     = reader.GetValue <string>("numero_autuacao"),
                            NumeroIUF          = reader.GetValue <string>("iuf_numero"),
                            SerieId            = reader.GetValue <int>("serie"),
                            SerieTexto         = reader.GetValue <string>("serie_texto"),
                            AutuadoPessoaId    = reader.GetValue <int>("autuado"),
                            CodigoReceitaId    = reader.GetValue <int>("codigoreceita"),
                            CodigoReceitaTexto = reader.GetValue <string>("codigoreceita_texto")
                        };

                        cobranca.DataEmissaoIUF.Data = reader.GetValue <DateTime>("iuf_data");
                        cobranca.DataIUF.Data        = reader.GetValue <DateTime>("not_iuf_data");
                        cobranca.DataJIAPI.Data      = reader.GetValue <DateTime>("not_jiapi_data");
                        cobranca.DataCORE.Data       = reader.GetValue <DateTime>("not_core_data");
                        if (cobranca.DataEmissaoIUF.Data.HasValue && cobranca.DataEmissaoIUF.Data.Value.Year == 1)
                        {
                            cobranca.DataEmissaoIUF = new DateTecno();
                        }
                        if (cobranca.DataIUF.Data.HasValue && cobranca.DataIUF.Data.Value.Year == 1)
                        {
                            cobranca.DataIUF = new DateTecno();
                        }
                        if (cobranca.DataJIAPI.Data.HasValue && cobranca.DataJIAPI.Data.Value.Year == 1)
                        {
                            cobranca.DataJIAPI = new DateTecno();
                        }
                        if (cobranca.DataCORE.Data.HasValue && cobranca.DataCORE.Data.Value.Year == 1)
                        {
                            cobranca.DataCORE = new DateTecno();
                        }
                        cobranca.AutuadoPessoa = cobranca.AutuadoPessoaId > 0 ? new PessoaBus().Obter(cobranca.AutuadoPessoaId) : new Pessoa();
                        cobranca.Notificacao   = cobranca.NumeroFiscalizacao > 0 ? new NotificacaoBus().Obter(cobranca.NumeroFiscalizacao.GetValueOrDefault(0)) : new Notificacao();
                        cobranca.Parcelamentos = cobrancaParcelamentoDa.Obter(cobranca.Id);

                        if (cobranca.DataEmissaoIUF.Data.HasValue && cobranca.DataEmissaoIUF.Data.Value.Year == 1)
                        {
                            var _fiscDA = new FiscalizacaoDa();
                            cobranca.DataEmissaoIUF = _fiscDA.ObterDataConclusao(cobranca.NumeroFiscalizacao.GetValueOrDefault(0));
                        }
                    }
                    else
                    {
                        cobranca = null;
                    }

                    reader.Close();
                }

                #region Anexos

                if (cobranca?.Id > 0)
                {
                    comando = bancoDeDados.CriarComando(@"select a.id Id,
																	   a.ordem Ordem,
																	   a.descricao Descricao,
																	   b.nome,
																	   b.extensao,
																	   b.id arquivo_id,
																	   b.caminho,
																	   a.tid Tid
																  from {0}tab_fisc_cobranca_arq a, 
																	   {0}tab_arquivo b
																 where a.arquivo = b.id
																   and a.cobranca = :cobranca
																 order by a.ordem"                                                                , EsquemaBanco);

                    comando.AdicionarParametroEntrada("cobranca", cobranca.Id, DbType.Int32);

                    cobranca.Anexos = bancoDeDados.ObterEntityList <Anexo>(comando, (IDataReader reader, Anexo item) =>
                    {
                        item.Arquivo.Id       = reader.GetValue <int>("arquivo_id");
                        item.Arquivo.Caminho  = reader.GetValue <string>("caminho");
                        item.Arquivo.Nome     = reader.GetValue <string>("nome");
                        item.Arquivo.Extensao = reader.GetValue <string>("extensao");
                    });
                }

                #endregion
            }

            return(cobranca);
        }
        /// <summary>
        ///Metodo que se encarga de agregar la propuesta
        /// </summary>

        public void agregarPropuesta()
        {
            try
            {
                //Asignacion de los campos obtenidos de la Vista.
                _upperText           = vista.ComboCompania.SelectedItem.Text;
                consonantes          = Regex.Replace(_upperText, "(?<!^)[aeuiAEIOU ](?!$)", "").Trim().ToUpper();
                _nombcodigoPropuesta = consonantes + today.ToString("yyMMddhhmmss");
                _descripcion         = vista.Descripcion;
                _Tipoduracion        = vista.ComboDuracion;
                _duracion            = vista.TextoDuracion;
                _fechaI = DateTime.ParseExact(vista.DatePickerUno, "M/dd/yyyy", null);

                string prueba = vista.DatePickerDos;

                _fechaF     = DateTime.ParseExact(vista.DatePickerDos, "M/dd/yyyy", null);
                _moneda     = vista.TipoCosto.SelectedItem.Text;
                _costo      = int.Parse(vista.TextoCosto);
                _acuerdo    = vista.FormaPago;
                _estatusW   = vista.ComboStatus.SelectedItem.Text;
                _idCompañia = vista.IdCompania;

                if (vista.CantidadCuotas == "")
                {
                    _entregaCant = 0;
                }
                else
                {
                    _entregaCant = Int32.Parse(vista.CantidadCuotas);
                }

                //Creación del Objeto Propuesta.
                Entidad p = DominioTangerine.Fabrica.FabricaEntidades.ObtenerPropuesta(_nombcodigoPropuesta, _descripcion,
                                                                                       _Tipoduracion, _duracion, _acuerdo, _estatusW, _moneda, _entregaCant, _fechaI, _fechaF, _costo, _idCompañia);

                //Creación y Ejecución del Objeto Comando de Agregar Propuesta, se le envia por parámetro el objeto Propuesta 'p'.
                Comando <bool> comando = LogicaTangerine.Fabrica.FabricaComandos.ComandoAgregarPropuesta(p);
                Confirmacion = comando.Ejecutar();


                //El atributo _precondicion recibe un arreglo de strings. ArrPrecondicion es un String que contiene todos los requerimientos
                //agregados en la vista separados por un ';'.
                _precondicion = vista.ArrPrecondicion.Split(';');

                //Se recorre el arreglo.
                for (int i = 0; i < _precondicion.Length - 1; i++)
                {
                    int    j      = i + 1;
                    string codReq = "RF_" + today.ToString("yyMMddhhmmss") + j.ToString();

                    //Creación del Objeto Propuesta.
                    Entidad requerimiento = DominioTangerine.Fabrica.FabricaEntidades.ObtenerRequerimiento(
                        codReq, _precondicion[i].ToString(), _nombcodigoPropuesta);

                    //Creación y Ejecución del Objeto Comando de Agregar Propuesta, se le envia por parámetro el objeto requerimiento.
                    Comando <bool> comando2 = LogicaTangerine.Fabrica.FabricaComandos.ComandoAgregarRequerimiento(requerimiento);
                    comando2.Ejecutar();
                }
            }
            catch (ExcepcionesTangerine.ExceptionTGConBD ex)
            {
                MessageBox.Show(ex.Mensaje + ", por favor intente de nuevo.", "Error", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                throw ex;
            }
            catch (ExcepcionesTangerine.ExceptionsTangerine ex)
            {
                MessageBox.Show(ex.Mensaje + ", por favor intente de nuevo.", "Error", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                throw ex;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + ", por favor intente de nuevo.", "Error", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                throw ex;
            }
        }
        public Resultados <CobrancasResultado> CobrancaFiltrar(Filtro <CobrancaListarFiltro> filtros, BancoDeDados banco = null)
        {
            var lista = new Resultados <CobrancasResultado>();

            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco))
            {
                string  comandtxt     = string.Empty;
                string  whereSituacao = string.Empty;
                Comando comando       = bancoDeDados.CriarComando("");

                #region Adicionando Filtros

                if (filtros.Dados.NumeroRegistroProcesso != null)
                {
                    comandtxt += comando.FiltroAnd("c.protoc_num", "protoc_num", filtros.Dados.NumeroRegistroProcesso);
                }

                if (!string.IsNullOrWhiteSpace(filtros.Dados.NumeroDUA))
                {
                    comandtxt += " and (select count(*) from tab_fisc_cob_dua d where d.numero_dua = :numero_dua) > 0 ";
                    comando.AdicionarParametroEntrada("numero_dua", filtros.Dados.NumeroDUA, DbType.String);
                }

                if (filtros.Dados.NumeroFiscalizacao != null)
                {
                    comandtxt += comando.FiltroAnd("c.fiscalizacao", "fiscalizacao", filtros.Dados.NumeroFiscalizacao);
                }

                if (filtros.Dados.NumeroAIIUF != null)
                {
                    comandtxt += comando.FiltroAnd("c.iuf_numero", "iuf_numero", filtros.Dados.NumeroAIIUF);
                }

                if (filtros.Dados.NumeroAutuacao != null)
                {
                    comandtxt += comando.FiltroAnd("c.numero_autuacao", "numero_autuacao", filtros.Dados.NumeroAutuacao);
                }

                if (Convert.ToInt32(filtros.Dados.SituacaoFiscalizacao) != 0)
                {
                    comandtxt += comando.FiltroAnd("f.situacao", "situacaofiscalizacao", filtros.Dados.SituacaoFiscalizacao);
                }

                if (filtros.Dados.NomeRazaoSocial != null)
                {
                    comandtxt += comando.FiltroAndLike("a.nome", "nomeautuado", filtros.Dados.NomeRazaoSocial, true);
                }

                if (filtros.Dados.CPFCNPJ != null)
                {
                    comandtxt += comando.FiltroAnd("a.cpf", "cpfautuado", filtros.Dados.CPFCNPJ);
                }

                if (Convert.ToBoolean(filtros.Dados.DataVencimentoDe?.IsValido))
                {
                    comandtxt += " and (select count(*) from tab_fisc_cob_dua d where d.vencimento_data >= :vencimentode) > 0 ";
                    comando.AdicionarParametroEntrada("vencimentode", filtros.Dados.DataVencimentoDe.Data, DbType.Date);
                }

                if (Convert.ToBoolean(filtros.Dados.DataVencimentoAte?.IsValido))
                {
                    comandtxt += " and (select count(*) from tab_fisc_cob_dua d where d.vencimento_data <= :vencimentoate) > 0 ";
                    comando.AdicionarParametroEntrada("vencimentoate", filtros.Dados.DataVencimentoAte.Data, DbType.Date);
                }

                if (Convert.ToBoolean(filtros.Dados.DataPagamentoDe?.IsValido))
                {
                    comandtxt += " and (select count(*) from tab_fisc_cob_dua d where d.pagamento_data >= :pagamentode) > 0 ";
                    comando.AdicionarParametroEntrada("pagamentode", filtros.Dados.DataPagamentoDe.Data, DbType.Date);
                }

                if (Convert.ToBoolean(filtros.Dados.DataPagamentoAte?.IsValido))
                {
                    comandtxt += " and (select count(*) from tab_fisc_cob_dua d where d.pagamento_data <= :pagamentoate) > 0 ";
                    comando.AdicionarParametroEntrada("pagamentoate", filtros.Dados.DataPagamentoAte.Data, DbType.Date);
                }

                if (Convert.ToInt32(filtros.Dados.SituacaoCobranca) != 0)
                {
                    whereSituacao += comando.FiltroAnd("situacao", "situacao", GetEnumSituacaoCobranca(Convert.ToInt32(filtros.Dados.SituacaoCobranca)));
                }

                #endregion

                #region Ordenação
                List <String> ordenar = new List <String>();
                List <String> colunas = new List <String>()
                {
                    "protoc_num", "razao_social", "fiscalizacao", "iuf_numero", "dataemissao", "valor_multa", "valor_multa_atualizado", "valor_pago", "situacao"
                };

                if (filtros.OdenarPor > 0)
                {
                    ordenar.Add(colunas.ElementAtOrDefault(filtros.OdenarPor - 1));
                }
                else
                {
                    ordenar.Add("dataemissao");
                }
                #endregion Ordenação

                comando.DbCommand.CommandText = String.Format(@"select count(*) from (select * from (select c.id,
																	c.fiscalizacao,
																	case when pt.id > 0
																	  then concat(concat(cast(pt.numero as VARCHAR2(30)), '/'), cast(pt.ano as VARCHAR2(30)))
																	  else cast(c.protoc_num as VARCHAR2(30)) end protoc_num,
																	coalesce(a.nome, a.razao_social) razao_social,
																	c.iuf_numero,
																	p.dataemissao,
																	p.valor_multa,
																	p.valor_multa_atualizado,
																	(select sum(valor_pago) from tab_fisc_cob_dua d
																	where d.cob_parc = p.id) valor_pago,
																	case
																		when (select count(*) from tab_fisc_cob_dua d
																			where d.pagamento_data is null and d.vencimento_data < sysdate
																			and d.cob_parc = p.id) > 0 
																		then 'Atrasado'
																		when (select count(*) from tab_fisc_cob_dua d
																			where ((d.pagamento_data is not null												
																			and d.valor_pago >= d.valor_dua)
																			or exists (select 1 from tab_fisc_cob_dua dc where dc.pai_dua = d.id))
																			and d.cob_parc = p.id) > 0 
																			and (select count(*) from tab_fisc_cob_dua d
																			where d.pagamento_data is null										
																			and d.cob_parc = p.id) = 0 
																		then 'Pago'
																		when (select count(*) from tab_fisc_cob_dua d
																			where d.pagamento_data is not null												
																			and d.cob_parc = p.id) > 0 
																		then 'Pago Parcial'
																		else 'Em Aberto'
																	end as situacao
																	from tab_fisc_cobranca c
																	left join tab_fisc_cob_parcelamento p
																		on (c.id = p.cobranca)                      
																	left join tab_fiscalizacao f
																		on (c.fiscalizacao = f.id)
																	left join tab_fisc_local_infracao i
																		on (i.fiscalizacao = f.id)
																	left join tab_protocolo pt
																		on (pt.fiscalizacao = c.fiscalizacao)
																	left join tab_pessoa a
																		on (a.id = coalesce(i.pessoa, i.responsavel, c.autuado)) 
																	where not exists (select 1 from tab_fisc_cob_dua d
																	where d.cob_parc = p.id and d.cancelamento_data is not null) "                                                                     + comandtxt + @") consulta 
																where 1=1"                                                                 + whereSituacao + ")", (string.IsNullOrEmpty(EsquemaBanco) ? "" : "."));

                lista.Quantidade = Convert.ToInt32(bancoDeDados.ExecutarScalar(comando));

                comando.AdicionarParametroEntrada("menor", filtros.Menor);
                comando.AdicionarParametroEntrada("maior", filtros.Maior);

                #region QUERY

                comandtxt = String.Format(@"select * from (select c.id,
											c.fiscalizacao,
											case when pt.id > 0
												then concat(concat(cast(pt.numero as VARCHAR2(30)), '/'), cast(pt.ano as VARCHAR2(30)))
												else cast(c.protoc_num as VARCHAR2(30))
											end protoc_num,
											coalesce(a.nome, a.razao_social) razao_social,
											c.iuf_numero,
											p.dataemissao,
											p.valor_multa,
											p.valor_multa_atualizado,
											(select sum(valor_pago) from tab_fisc_cob_dua d
											where d.cob_parc = p.id) valor_pago,
											case
												when (select count(*) from tab_fisc_cob_dua d
													where d.pagamento_data is null and d.vencimento_data < sysdate
													and d.cob_parc = p.id) > 0 
												then 'Atrasado'
												when (select count(*) from tab_fisc_cob_dua d
													where ((d.pagamento_data is not null												
													and d.valor_pago >= d.valor_dua)
													or exists (select 1 from tab_fisc_cob_dua dc where dc.pai_dua = d.id))
													and d.cob_parc = p.id) > 0 
													and (select count(*) from tab_fisc_cob_dua d
													where d.pagamento_data is null										
													and d.cob_parc = p.id) = 0 
												then 'Pago'
												when (select count(*) from tab_fisc_cob_dua d
													where d.pagamento_data is not null												
													and d.cob_parc = p.id) > 0 
												then 'Pago Parcial'
												else 'Em Aberto'
											end as situacao
											from tab_fisc_cobranca c
											left join tab_fisc_cob_parcelamento p
												on (c.id = p.cobranca)                      
											left join tab_fiscalizacao f
												on (c.fiscalizacao = f.id)
											left join tab_fisc_local_infracao i
												on (i.fiscalizacao = f.id)
											left join tab_protocolo pt
												on (pt.fiscalizacao = c.fiscalizacao)
											left join tab_pessoa a
												on (a.id = coalesce(i.pessoa, i.responsavel, c.autuado)) 
											where  not exists (select 1 from tab_fisc_cob_dua d
											where d.cob_parc = p.id and d.cancelamento_data is not null) "                                             + comandtxt + @") cobranca
                                            where 1=1 " + whereSituacao + DaHelper.Ordenar(colunas, ordenar, filtros.OdenarPor == 0), (string.IsNullOrEmpty(EsquemaBanco) ? "" : "."));

                comando.DbCommand.CommandText = @"select * from (select a.*, rownum rnum from ( " + comandtxt + @") a) where rnum <= :maior and rnum >= :menor";

                #endregion

                using (IDataReader reader = bancoDeDados.ExecutarReader(comando))
                {
                    while (reader.Read())
                    {
                        var cobrancaDUA = new CobrancasResultado
                        {
                            Id                   = reader.GetValue <int>("id"),
                            Fiscalizacao         = reader.GetValue <string>("fiscalizacao"),
                            ProcNumero           = reader.GetValue <string>("protoc_num"),
                            NomeRazaoSocial      = reader.GetValue <string>("razao_social"),
                            NumeroIUF            = reader.GetValue <string>("iuf_numero"),
                            ValorMulta           = reader.GetValue <decimal>("valor_multa"),
                            ValorMultaAtualizado = reader.GetValue <decimal>("valor_multa_atualizado"),
                            ValorPago            = reader.GetValue <decimal>("valor_pago"),
                            Situacao             = reader.GetValue <string>("situacao"),
                        };

                        cobrancaDUA.DataEmissao.Data = reader.GetValue <DateTime>("dataemissao");
                        if (cobrancaDUA.DataEmissao.Data.HasValue && cobrancaDUA.DataEmissao.Data.Value.Year == 1)
                        {
                            cobrancaDUA.DataEmissao = new DateTecno();
                        }

                        lista.Itens.Add(cobrancaDUA);
                    }

                    reader.Close();
                }
            }

            return(lista);
        }
Exemple #44
0
 public ComandoDetailViewModel(Comando comando = null)
 {
     Comando = comando;
     Titulo  = comando.IP;
 }
        internal Resultados <ConfiguracaoVegetalItem> Filtrar(Filtro <ConfiguracaoVegetalItem> filtros)
        {
            Resultados <ConfiguracaoVegetalItem> retorno = new Resultados <ConfiguracaoVegetalItem>();

            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia())
            {
                string  comandtxt    = string.Empty;
                string  esquemaBanco = (string.IsNullOrEmpty(EsquemaBanco) ? "" : EsquemaBanco + ".");
                Comando comando      = bancoDeDados.CriarComando("");

                #region Adicionando Filtros

                comandtxt += comando.FiltroAndLike("i.texto", "texto", filtros.Dados.Texto, true, true);

                comandtxt += comando.FiltroAnd("i.situacao", "situacao", filtros.Dados.SituacaoId);

                List <String> ordenar = new List <String>();
                List <String> colunas = new List <String>()
                {
                    "texto", "situacao"
                };

                if (filtros.OdenarPor > 0)
                {
                    ordenar.Add(colunas.ElementAtOrDefault(filtros.OdenarPor - 1));
                }
                else
                {
                    ordenar.Add("texto");
                }

                #endregion

                #region Quantidade de registro do resultado

                comando.DbCommand.CommandText = String.Format(@"select count(*) from {0}tab_ingrediente_ativo i where i.id > 0 " + comandtxt, esquemaBanco);

                retorno.Quantidade = Convert.ToInt32(bancoDeDados.ExecutarScalar(comando));

                comando.AdicionarParametroEntrada("menor", filtros.Menor);
                comando.AdicionarParametroEntrada("maior", filtros.Maior);

                comandtxt = String.Format(@"select i.id, i.tid, i.texto, i.situacao, s.texto situacao_texto, i.motivo 
				from {0}tab_ingrediente_ativo i, {0}lov_ingrediente_ativo_situacao s where i.situacao = s.id "                 + comandtxt + DaHelper.Ordenar(colunas, ordenar), esquemaBanco);

                comando.DbCommand.CommandText = @"select * from (select a.*, rownum rnum from ( " + comandtxt + @") a) where rnum <= :maior and rnum >= :menor";

                #endregion

                using (IDataReader reader = bancoDeDados.ExecutarReader(comando))
                {
                    ConfiguracaoVegetalItem item;

                    while (reader.Read())
                    {
                        item = new ConfiguracaoVegetalItem();

                        item.Id            = reader.GetValue <int>("id");
                        item.Tid           = reader.GetValue <string>("tid");
                        item.Texto         = reader.GetValue <string>("texto");
                        item.SituacaoId    = reader.GetValue <int>("situacao");
                        item.SituacaoTexto = reader.GetValue <string>("situacao_texto");
                        item.Motivo        = reader.GetValue <string>("motivo");

                        retorno.Itens.Add(item);
                    }

                    reader.Close();
                }
            }

            return(retorno);
        }
Exemple #46
0
        internal int?Criar(PulverizacaoProduto caracterizacao, BancoDeDados banco = null)
        {
            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco))
            {
                #region Pulverização Aérea de Produtos Agrotóxicos

                bancoDeDados.IniciarTransacao();

                Comando comando = bancoDeDados.CriarComando(@"insert into {0}crt_pulveriz_prod_agr c(id, empreendimento, atividade, empresa_prestadora, cnpj, geometria_coord_atv_x, geometria_coord_atv_y, geometria_id, geometria_tipo, tid)
															values(seq_crt_pulveriz_prod_agr.nextval, :empreendimento, :atividade, :empresa_prestadora, :cnpj, :geometria_coord_atv_x, :geometria_coord_atv_y, :geometria_id, :geometria_tipo, :tid ) 
															returning c.id into :id"                                                            , EsquemaBanco);

                comando.AdicionarParametroEntrada("empreendimento", caracterizacao.EmpreendimentoId, DbType.Int32);
                comando.AdicionarParametroEntrada("atividade", caracterizacao.Atividade, DbType.Int32);
                comando.AdicionarParametroEntrada("empresa_prestadora", caracterizacao.EmpresaPrestadora, DbType.String);
                comando.AdicionarParametroEntrada("cnpj", caracterizacao.CNPJ, DbType.String);
                comando.AdicionarParametroEntrada("geometria_id", caracterizacao.CoordenadaAtividade.Id, DbType.Int32);
                comando.AdicionarParametroEntrada("geometria_tipo", caracterizacao.CoordenadaAtividade.Tipo, DbType.Int32);
                comando.AdicionarParametroEntrada("geometria_coord_atv_x", caracterizacao.CoordenadaAtividade.CoordX, DbType.Decimal);
                comando.AdicionarParametroEntrada("geometria_coord_atv_y", caracterizacao.CoordenadaAtividade.CoordY, DbType.Decimal);
                comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual());
                comando.AdicionarParametroSaida("id", DbType.Int32);

                bancoDeDados.ExecutarNonQuery(comando);

                caracterizacao.Id = Convert.ToInt32(comando.ObterValorParametro("id"));

                #endregion

                #region Culturas

                if (caracterizacao.Culturas != null && caracterizacao.Culturas.Count > 0)
                {
                    foreach (Cultura item in caracterizacao.Culturas)
                    {
                        comando = bancoDeDados.CriarComando(@"insert into {0}crt_pulveriz_prod_cult c(id, caracterizacao, tipo, especificar, area, tid)
															values(seq_crt_pulveriz_prod_cult.nextval, :caracterizacao, :tipo, :especificar, :area, :tid)
															returning c.id into :id"                                                            , EsquemaBanco);

                        comando.AdicionarParametroEntrada("caracterizacao", caracterizacao.Id, DbType.Int32);
                        comando.AdicionarParametroEntrada("tipo", item.TipoId, DbType.Int32);
                        comando.AdicionarParametroEntrada("especificar", String.IsNullOrWhiteSpace(item.EspecificarTexto) ? (Object)DBNull.Value : item.EspecificarTexto, DbType.String);
                        comando.AdicionarParametroEntrada("area", item.Area, DbType.Decimal);
                        comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual());
                        comando.AdicionarParametroSaida("id", DbType.Int32);

                        bancoDeDados.ExecutarNonQuery(comando);

                        item.Id = Convert.ToInt32(comando.ObterValorParametro("id"));
                    }
                }

                #endregion

                #region Histórico

                Historico.Gerar(caracterizacao.Id, eHistoricoArtefatoCaracterizacao.pulverizacaoproduto, eHistoricoAcao.criar, bancoDeDados, null);

                #endregion

                bancoDeDados.Commit();

                return(caracterizacao.Id);
            }
        }
 public void ComandoEliminarGrupoMiembroExitoso()
 {
     comando = FabricaComando.CrearComandoEliminarGrupo(listaUsuario[1].Id, listaGrupo[0].Id);
     comando.Ejecutar();
 }
Exemple #48
0
        private PulverizacaoProduto ObterHistorico(int id, BancoDeDados banco = null, string tid = null, bool simplificado = false)
        {
            PulverizacaoProduto caracterizacao = new PulverizacaoProduto();
            int hst = 0;

            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco))
            {
                #region Pulverização Aérea de Produtos Agrotóxicos

                Comando comando = bancoDeDados.CriarComando(@"select c.id, c.empreendimento_id, c.atividade_id, c.empresa_prestadora, c.cnpj, 
															c.geometria_coord_atv_x, c.geometria_coord_atv_y, c.geometria_id, c.geometria_tipo, 
															c.tid from {0}hst_crt_pulveriz_prod_agr c  where c.caracterizacao = :id 
															and c.tid = :tid"                                                            , EsquemaBanco);

                comando.AdicionarParametroEntrada("id", id, DbType.Int32);
                comando.AdicionarParametroEntrada("tid", DbType.String, 36, tid);

                using (IDataReader reader = bancoDeDados.ExecutarReader(comando))
                {
                    if (reader.Read())
                    {
                        hst = Convert.ToInt32(reader["id"]);

                        caracterizacao.Id = id;
                        caracterizacao.EmpreendimentoId  = Convert.ToInt32(reader["empreendimento_id"]);
                        caracterizacao.Atividade         = Convert.ToInt32(reader["atividade_id"]);
                        caracterizacao.EmpresaPrestadora = reader["empresa_prestadora"].ToString();
                        caracterizacao.CNPJ = reader["cnpj"].ToString();
                        caracterizacao.CoordenadaAtividade.Id   = Convert.ToInt32(reader["geometria_id"]);
                        caracterizacao.CoordenadaAtividade.Tipo = Convert.ToInt32(reader["geometria_tipo"]);
                        caracterizacao.Tid = reader["tid"].ToString();

                        if (reader["geometria_coord_atv_x"] != null && !Convert.IsDBNull(reader["geometria_coord_atv_x"]))
                        {
                            caracterizacao.CoordenadaAtividade.CoordX = Convert.ToDecimal(reader["geometria_coord_atv_x"]);
                        }

                        if (reader["geometria_coord_atv_y"] != null && !Convert.IsDBNull(reader["geometria_coord_atv_y"]))
                        {
                            caracterizacao.CoordenadaAtividade.CoordY = Convert.ToDecimal(reader["geometria_coord_atv_y"]);
                        }
                    }

                    reader.Close();
                }

                #endregion

                if (caracterizacao.Id <= 0 || simplificado)
                {
                    return(caracterizacao);
                }

                #region Culturas

                comando = bancoDeDados.CriarComando(@"select s.cultura id, s.tipo_id, s.tipo_id, s.tipo_texto, s.especificar, 
													s.area, s.tid from {0}hst_crt_pulveriz_prod_cult s where s.id_hst = :id_hst 
													order by s.cultura"                                                    , EsquemaBanco);

                comando.AdicionarParametroEntrada("id_hst", hst, DbType.Int32);

                using (IDataReader reader = bancoDeDados.ExecutarReader(comando))
                {
                    Cultura cultura = null;

                    if (reader.Read())
                    {
                        cultura                  = new Cultura();
                        cultura.Id               = reader.GetValue <Int32>("id");
                        cultura.TipoId           = reader.GetValue <Int32>("tipo_id");
                        cultura.EspecificarTexto = reader.GetValue <String>("especificar");
                        cultura.TipoTexto        = (String.IsNullOrWhiteSpace(cultura.EspecificarTexto)) ? reader.GetValue <String>("tipo_texto") : cultura.EspecificarTexto;
                        cultura.Area             = reader.GetValue <Decimal>("area").ToStringTrunc(precisao: 4);
                        cultura.Tid              = reader.GetValue <String>("tid");

                        caracterizacao.Culturas.Add(cultura);
                    }

                    reader.Close();
                }

                #endregion
            }

            return(caracterizacao);
        }
        public SetorEndereco ObterEndSetor(int setorId, BancoDeDados banco = null)
        {
            SetorEndereco end = null;

            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco))
            {
                Comando comando = bancoDeDados.CriarComando(@"select e.id, e.setor, e.cep, e.logradouro, e.bairro, e.estado estadoid, 
					le.sigla estadotexto, e.municipio municipioid, lm.texto municipiotexto, e.numero, e.distrito, e.complemento, e.fone, 
					e.fone_fax, e.tid from {0}tab_setor_endereco e, {0}lov_estado le, {0}lov_municipio lm  where e.setor = :setor 
					and e.estado = le.id(+) and e.municipio = lm.id(+)"                    , EsquemaBanco);

                comando.AdicionarParametroEntrada("setor", setorId, DbType.Int32);

                IDataReader reader = bancoDeDados.ExecutarReader(comando);

                if (reader.Read())
                {
                    end = new SetorEndereco();

                    if (reader["cep"] != null && !Convert.IsDBNull(reader["cep"]))
                    {
                        end.CEP = reader["cep"].ToString();
                    }

                    if (reader["logradouro"] != null && !Convert.IsDBNull(reader["logradouro"]))
                    {
                        end.Logradouro = reader["logradouro"].ToString();
                    }

                    if (reader["bairro"] != null && !Convert.IsDBNull(reader["bairro"]))
                    {
                        end.Bairro = reader["bairro"].ToString();
                    }

                    if (reader["estadoid"] != null && !Convert.IsDBNull(reader["estadoid"]))
                    {
                        end.EstadoId = Convert.ToInt32(reader["estadoid"]);
                    }

                    if (reader["estadotexto"] != null && !Convert.IsDBNull(reader["estadotexto"]))
                    {
                        end.EstadoTexto = reader["estadotexto"].ToString();
                    }

                    if (reader["municipioid"] != null && !Convert.IsDBNull(reader["municipioid"]))
                    {
                        end.MunicipioId = Convert.ToInt32(reader["municipioid"]);
                    }

                    if (reader["municipiotexto"] != null && !Convert.IsDBNull(reader["municipiotexto"]))
                    {
                        end.MunicipioTexto = reader["municipiotexto"].ToString();
                    }

                    if (reader["numero"] != null && !Convert.IsDBNull(reader["numero"]))
                    {
                        end.Numero = reader["numero"].ToString();
                    }

                    if (reader["distrito"] != null && !Convert.IsDBNull(reader["distrito"]))
                    {
                        end.Distrito = reader["distrito"].ToString();
                    }

                    if (reader["complemento"] != null && !Convert.IsDBNull(reader["complemento"]))
                    {
                        end.Complemento = reader["complemento"].ToString();
                    }

                    if (reader["fone"] != null && !Convert.IsDBNull(reader["fone"]))
                    {
                        end.Fone = reader["fone"].ToString();
                    }

                    if (reader["fone_fax"] != null && !Convert.IsDBNull(reader["fone_fax"]))
                    {
                        end.FoneFax = reader["fone_fax"].ToString();
                    }

                    if (reader["tid"] != null && !Convert.IsDBNull(reader["tid"]))
                    {
                        end.Tid = reader["tid"].ToString();
                    }
                }

                reader.Close();
            }

            return(end);
        }
Exemple #50
0
        internal void Editar(PulverizacaoProduto caracterizacao, BancoDeDados banco = null)
        {
            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco))
            {
                #region Pulverização Aérea de Produtos Agrotóxicos

                bancoDeDados.IniciarTransacao();

                Comando comando = bancoDeDados.CriarComando(@"update crt_pulveriz_prod_agr c set c.empreendimento = :empreendimento, c.atividade = :atividade, 
															c.empresa_prestadora = :empresa_prestadora, c.cnpj = :cnpj, c.geometria_coord_atv_x = :geometria_coord_atv_x,
															c.geometria_coord_atv_y = :geometria_coord_atv_y, c.geometria_id = :geometria_id, 
															c.geometria_tipo = :geometria_tipo, c.tid = :tid where c.id = :id"                                                            , EsquemaBanco);

                comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual());
                comando.AdicionarParametroEntrada("empreendimento", caracterizacao.EmpreendimentoId, DbType.Int32);
                comando.AdicionarParametroEntrada("atividade", caracterizacao.Atividade, DbType.Int32);
                comando.AdicionarParametroEntrada("empresa_prestadora", caracterizacao.EmpresaPrestadora, DbType.String);
                comando.AdicionarParametroEntrada("cnpj", caracterizacao.CNPJ, DbType.String);
                comando.AdicionarParametroEntrada("geometria_id", caracterizacao.CoordenadaAtividade.Id, DbType.Int32);
                comando.AdicionarParametroEntrada("geometria_tipo", caracterizacao.CoordenadaAtividade.Tipo, DbType.Int32);
                comando.AdicionarParametroEntrada("geometria_coord_atv_x", caracterizacao.CoordenadaAtividade.CoordX, DbType.Decimal);
                comando.AdicionarParametroEntrada("geometria_coord_atv_y", caracterizacao.CoordenadaAtividade.CoordY, DbType.Decimal);
                comando.AdicionarParametroEntrada("id", caracterizacao.Id, DbType.Int32);

                bancoDeDados.ExecutarNonQuery(comando);

                #endregion

                #region Limpar os dados do banco

                //Culturas
                comando = bancoDeDados.CriarComando(@"delete from {0}crt_pulveriz_prod_cult c where c.caracterizacao = :caracterizacao", EsquemaBanco);
                comando.DbCommand.CommandText += String.Format(" {0}", comando.AdicionarNotIn("and", "c.id", DbType.Int32, caracterizacao.Culturas.Select(x => x.Id).ToList()));

                comando.AdicionarParametroEntrada("caracterizacao", caracterizacao.Id, DbType.Int32);

                bancoDeDados.ExecutarNonQuery(comando);


                #endregion

                #region Culturas

                if (caracterizacao.Culturas != null && caracterizacao.Culturas.Count > 0)
                {
                    foreach (Cultura item in caracterizacao.Culturas)
                    {
                        if (item.Id > 0)
                        {
                            comando = bancoDeDados.CriarComando(@"update {0}crt_pulveriz_prod_cult c set c.caracterizacao = :caracterizacao,
																c.tipo = :tipo, c.especificar = :especificar, c.area= :area, c.tid = :tid 
																where c.id = :id"                                                                , EsquemaBanco);

                            comando.AdicionarParametroEntrada("id", item.Id, DbType.Int32);
                        }
                        else
                        {
                            comando = bancoDeDados.CriarComando(@"insert into {0}crt_pulveriz_prod_cult c (id, caracterizacao, tipo, especificar, area, tid)
																values (seq_crt_pulveriz_prod_cult.nextval, :caracterizacao, :tipo, :especificar, :area, :tid )
																returning c.id into :id"                                                                , EsquemaBanco);

                            comando.AdicionarParametroSaida("id", DbType.Int32);
                        }

                        comando.AdicionarParametroEntrada("caracterizacao", caracterizacao.Id, DbType.Int32);
                        comando.AdicionarParametroEntrada("tipo", item.TipoId, DbType.Int32);
                        comando.AdicionarParametroEntrada("especificar", String.IsNullOrWhiteSpace(item.EspecificarTexto) ? (Object)DBNull.Value : item.EspecificarTexto, DbType.String);
                        comando.AdicionarParametroEntrada("area", item.Area, DbType.Decimal);
                        comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual());

                        bancoDeDados.ExecutarNonQuery(comando);

                        if (item.Id <= 0)
                        {
                            item.Id = Convert.ToInt32(comando.ObterValorParametro("id"));
                        }
                    }
                }

                #endregion

                #region Histórico

                Historico.Gerar(caracterizacao.Id, eHistoricoArtefatoCaracterizacao.pulverizacaoproduto, eHistoricoAcao.atualizar, bancoDeDados, null);

                #endregion

                bancoDeDados.Commit();
            }
        }
        internal CARSolicitacao ObterCredenciado(int id, BancoDeDados banco = null)
        {
            CARSolicitacao solicitacao = new CARSolicitacao();

            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco, UsuarioCredenciado))
            {
                #region Solicitação

                Comando comando = bancoDeDados.CriarComando(@"
				select s.tid,
					s.numero,
					s.data_emissao,
					s.situacao_data,
					l.id situacao,
					l.texto situacao_texto,
					s.situacao_anterior,
					la.texto situacao_anterior_texto,
					s.situacao_anterior_data,
					nvl(pes.nome, pes.razao_social) declarante_nome_razao,
					s.requerimento,
					s.atividade,
					e.id empreendimento_id,
					e.denominador empreendimento_nome,
					e.codigo empreendimento_codigo,
					s.declarante,
					s.motivo,
					tr.data_criacao requerimento_data_cadastro,
					s.projeto_digital
				from 
					tab_car_solicitacao          s,
					lov_car_solicitacao_situacao l,
					lov_car_solicitacao_situacao la,
					tab_empreendimento           e,
					tab_pessoa                   pes,
					tab_requerimento             tr
				where s.situacao = l.id
				and s.situacao_anterior = la.id(+)
				and s.empreendimento = e.id
				and s.declarante = pes.id
				and s.requerimento = tr.id
				and s.empreendimento = e.id
				and s.id = :id"                , UsuarioCredenciado);

                comando.AdicionarParametroEntrada("id", id, DbType.Int32);

                using (IDataReader reader = bancoDeDados.ExecutarReader(comando))
                {
                    if (reader.Read())
                    {
                        solicitacao.Id     = id;
                        solicitacao.Tid    = reader.GetValue <String>("tid");
                        solicitacao.Numero = reader.GetValue <String>("numero");
                        solicitacao.DataEmissao.DataTexto          = reader.GetValue <String>("data_emissao");
                        solicitacao.SituacaoId                     = reader.GetValue <Int32>("situacao");
                        solicitacao.SituacaoTexto                  = reader.GetValue <String>("situacao_texto");
                        solicitacao.DataSituacao.DataTexto         = reader.GetValue <String>("situacao_data");
                        solicitacao.SituacaoAnteriorId             = reader.GetValue <Int32>("situacao_anterior");
                        solicitacao.SituacaoAnteriorTexto          = reader.GetValue <String>("situacao_anterior_texto");
                        solicitacao.DataSituacaoAnterior.DataTexto = reader.GetValue <String>("situacao_anterior_data");
                        solicitacao.Requerimento.Id                = reader.GetValue <Int32>("requerimento");
                        solicitacao.Requerimento.DataCadastro      = reader.GetValue <DateTime>("requerimento_data_cadastro");
                        solicitacao.Atividade.Id                   = reader.GetValue <Int32>("atividade");
                        solicitacao.Empreendimento.Id              = reader.GetValue <Int32>("empreendimento_id");
                        solicitacao.Empreendimento.NomeRazao       = reader.GetValue <String>("empreendimento_nome");
                        solicitacao.Empreendimento.Codigo          = reader.GetValue <Int64?>("empreendimento_codigo");
                        solicitacao.Declarante.Id                  = reader.GetValue <Int32>("declarante");
                        solicitacao.Declarante.NomeRazaoSocial     = reader.GetValue <String>("declarante_nome_razao");
                        solicitacao.Motivo    = reader.GetValue <String>("motivo");
                        solicitacao.ProjetoId = reader.GetValue <Int32>("projeto_digital");
                    }

                    reader.Close();
                }

                #endregion
            }

            return(solicitacao);
        }
Exemple #52
0
 // Se vem da interface, tem que ser publico.
 public void Dispose()
 {
     //Comando.Close() // eh chamado pelo Dispose.
     Comando.Dispose();
     Conexao.Dispose();
 }
        internal Resultados <SolicitacaoListarResultados> Filtrar(Filtro <SolicitacaoListarFiltro> filtros, BancoDeDados banco = null)
        {
            Resultados <SolicitacaoListarResultados> retorno = new Resultados <SolicitacaoListarResultados>();

            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco))
            {
                string  comandtxt    = string.Empty;
                string  esquemaBanco = string.IsNullOrEmpty(EsquemaBanco) ? "" : ".";
                Comando comando      = bancoDeDados.CriarComando("");

                #region Adicionando Filtros

                comandtxt += comando.FiltroAnd("l.solicitacao_numero", "solicitacao_numero", filtros.Dados.SolicitacaoNumero);

                comandtxt += comando.FiltroAnd("l.empreendimento_codigo", "empreendimento_codigo", filtros.Dados.EmpreendimentoCodigo);

                comandtxt += comando.FiltroAndLike("l.protocolo_numero_completo", "protocolo_numero_completo", filtros.Dados.Protocolo.NumeroTexto);

                comandtxt += comando.FiltroAndLike("l.declarante_nome_razao", "declarante_nome_razao", filtros.Dados.DeclaranteNomeRazao, true);

                comandtxt += comando.FiltroAnd("l.declarante_cpf_cnpj", "declarante_cpf_cnpj", filtros.Dados.DeclaranteCPFCNPJ);

                comandtxt += comando.FiltroAndLike("l.empreendimento_denominador", "empreendimento_denominador", filtros.Dados.EmpreendimentoDenominador, true);

                comandtxt += comando.FiltroAnd("l.municipio_id", "municipio_id", filtros.Dados.Municipio);

                comandtxt += comando.FiltroAnd("l.requerimento", "requerimento", filtros.Dados.Requerimento);

                comandtxt += comando.FiltroAnd("l.titulo_numero", "titulo_numero", filtros.Dados.Titulo.Inteiro);

                comandtxt += comando.FiltroAnd("l.titulo_ano", "titulo_ano", filtros.Dados.Titulo.Ano);

                comandtxt += comando.FiltroAnd("l.origem", "origem", filtros.Dados.Origem);

                comandtxt += comando.FiltroAnd("l.responsavel", "responsavel_cpf_cnpj", filtros.Dados.ResponsavelEmpreendimentoCPFCNPJ);

                if (!String.IsNullOrWhiteSpace(filtros.Dados.Situacao))
                {
                    comandtxt += comando.FiltroAnd("l.situacao_id", "situacao", filtros.Dados.Situacao);
                    comandtxt += comando.FiltroAnd("l.tipo", "tipo", 1);                    //Solicitacao
                }

                if (filtros.Dados.Situacoes.Count > 0)
                {
                    comandtxt += String.Format(" and l.situacao_texto in ({0})", String.Join(",", filtros.Dados.Situacoes));
                }

                List <String> ordenar = new List <String>();
                List <String> colunas = new List <String>()
                {
                    "solicitacao_numero", "empreendimento_denominador", "municipio_texto", "situacao_texto"
                };

                if (filtros.OdenarPor > 0)
                {
                    ordenar.Add(colunas.ElementAtOrDefault(filtros.OdenarPor - 1));
                }
                else
                {
                    ordenar.Add("solicitacao_numero");
                }

                #endregion

                #region Quantidade de registro do resultado

                comando.DbCommand.CommandText = String.Format(@"
				select count(1) from (select '' responsavel, s.id, s.solic_tit_id, s.solicitacao_numero, null titulo_numero, null titulo_ano, 
				s.protocolo_id, s.protocolo_numero, s.protocolo_ano, s.protocolo_numero_completo, null projeto_digital, null 
				credenciado, s.declarante_id, s.declarante_nome_razao, s.declarante_cpf_cnpj, s.empreendimento_id, s.empreendimento_codigo,
				s.empreendimento_denominador, s.municipio_id, s.municipio_texto, s.situacao_id, s.situacao_texto, s.requerimento, 1 origem, 1 tipo 
				from lst_car_solic_tit s where s.tipo = 1 union all select nvl(hp.cpf, hp.cnpj) responsavel, s.id, s.solic_tit_id, null solicitacao_numero, s.titulo_numero, 
				s.titulo_ano, s.protocolo_id, s.protocolo_numero, s.protocolo_ano, s.protocolo_numero_completo, null projeto_digital, null credenciado, 
				s.declarante_id, s.declarante_nome_razao, s.declarante_cpf_cnpj, s.empreendimento_id, s.empreendimento_codigo, s.empreendimento_denominador, 
				s.municipio_id, s.municipio_texto, null situacao_id, s.situacao_texto, s.requerimento, 1 origem, 2 tipo from lst_car_solic_tit s, hst_titulo ht, 
				hst_empreendimento he, hst_empreendimento_responsavel her, hst_pessoa hp where ht.titulo_id = s.solic_tit_id and ht.situacao_id = 3/*Concluído*/ 
				and he.empreendimento_id = ht.empreendimento_id and he.tid = ht.empreendimento_tid and her.id_hst = he.id and hp.pessoa_id = her.responsavel_id 
				and hp.tid = her.responsavel_tid and s.tipo = 2 union all select '' responsavel, c.id, c.solicitacao_id solic_tit_id, c.numero solicitacao_numero, 
				null titulo_numero, null titulo_ano, null protocolo_id, null protocolo_numero, null protocolo_ano, null protocolo_numero_completo, c.projeto_digital, 
				c.credenciado, c.declarante_id, c.declarante_nome_razao, c.declarante_cpf_cnpj, c.empreendimento_id, c.empreendimento_codigo, 
				c.empreendimento_denominador, c.municipio_id, c.municipio_texto, c.situacao_id, c.situacao_texto, c.requerimento, 2 origem, 1 tipo 
				from lst_car_solicitacao_cred c) l where 1 = 1"                 + comandtxt, esquemaBanco);

                retorno.Quantidade = Convert.ToInt32(bancoDeDados.ExecutarScalar(comando));

                comando.AdicionarParametroEntrada("menor", filtros.Menor);
                comando.AdicionarParametroEntrada("maior", filtros.Maior);

                comandtxt = @"select l.solic_tit_id, l.responsavel ,nvl(l.solicitacao_numero, l.titulo_numero) numero, l.titulo_ano ano, l.empreendimento_denominador, 
				l.municipio_texto, l.situacao_texto, l.credenciado, l.origem, l.tipo from (select '' responsavel, s.id, s.solic_tit_id, s.solicitacao_numero, null titulo_numero, 
				null titulo_ano, s.protocolo_id, s.protocolo_numero, s.protocolo_ano, s.protocolo_numero_completo, null projeto_digital, null 
				credenciado, s.declarante_id, s.declarante_nome_razao, s.declarante_cpf_cnpj, s.empreendimento_id, s.empreendimento_codigo,
				s.empreendimento_denominador, s.municipio_id, s.municipio_texto, s.situacao_id, s.situacao_texto, s.requerimento, 1 origem, 1 tipo 
				from lst_car_solic_tit s where s.tipo = 1 union all select nvl(hp.cpf, hp.cnpj) responsavel, s.id, s.solic_tit_id, null solicitacao_numero, s.titulo_numero, 
				s.titulo_ano, s.protocolo_id, s.protocolo_numero, s.protocolo_ano, s.protocolo_numero_completo, null projeto_digital, null credenciado, 
				s.declarante_id, s.declarante_nome_razao, s.declarante_cpf_cnpj, s.empreendimento_id, s.empreendimento_codigo, s.empreendimento_denominador, 
				s.municipio_id, s.municipio_texto, null situacao_id, s.situacao_texto, s.requerimento, 1 origem, 2 tipo from lst_car_solic_tit s, hst_titulo ht, hst_empreendimento he, 
				hst_empreendimento_responsavel her, hst_pessoa hp where ht.titulo_id = s.solic_tit_id and ht.situacao_id = 3/*Concluído*/ and he.empreendimento_id = ht.empreendimento_id 
				and he.tid = ht.empreendimento_tid and her.id_hst = he.id and hp.pessoa_id = her.responsavel_id and hp.tid = her.responsavel_tid and s.tipo = 2 
				union all select '' responsavel, c.id, c.solicitacao_id solic_tit_id, c.numero solicitacao_numero, null titulo_numero, 
				null titulo_ano, null protocolo_id, null protocolo_numero, null protocolo_ano, null protocolo_numero_completo, c.projeto_digital, 
				c.credenciado, c.declarante_id, c.declarante_nome_razao, c.declarante_cpf_cnpj, c.empreendimento_id, c.empreendimento_codigo, 
				c.empreendimento_denominador, c.municipio_id, c.municipio_texto, c.situacao_id, c.situacao_texto, c.requerimento, 2 origem, 1 tipo 
				from lst_car_solicitacao_cred c) l where 1 = 1"                 + comandtxt + DaHelper.Ordenar(colunas, ordenar);

                comando.DbCommand.CommandText = String.Format(@"select * from (select a.*, rownum rnum from ( " + comandtxt + @") a) where rnum <= :maior and rnum >= :menor", esquemaBanco);

                #endregion

                using (IDataReader reader = bancoDeDados.ExecutarReader(comando))
                {
                    #region Adicionando o retorno

                    SolicitacaoListarResultados item;

                    while (reader.Read())
                    {
                        item        = new SolicitacaoListarResultados();
                        item.Id     = reader.GetValue <int>("solic_tit_id");
                        item.Numero = reader.GetValue <string>("numero");
                        item.Ano    = reader.GetValue <string>("ano");
                        item.EmpreendimentoDenominador = reader.GetValue <string>("empreendimento_denominador");
                        item.MunicipioTexto            = reader.GetValue <string>("municipio_texto");
                        item.SituacaoTexto             = reader.GetValue <string>("situacao_texto");
                        item.IsTitulo      = reader.GetValue <int>("tipo") == 2;
                        item.CredenciadoId = reader.GetValue <int>("credenciado");
                        item.Origem        = (eCARSolicitacaoOrigem)(reader.GetValue <int>("origem"));
                        retorno.Itens.Add(item);
                    }

                    reader.Close();

                    #endregion Adicionando o retorno
                }
            }

            return(retorno);
        }
        internal CARSolicitacao ObterInterno(int id, BancoDeDados banco = null)
        {
            CARSolicitacao solicitacao = new CARSolicitacao();

            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco))
            {
                #region Solicitação

                Comando comando = bancoDeDados.CriarComando(@"
				select s.tid,
					s.numero,
					s.data_emissao,
					s.situacao_data,
					l.id situacao,
					l.texto situacao_texto,
					s.situacao_anterior,
					la.texto situacao_anterior_texto,
					s.situacao_anterior_data,
					p.id protocolo_id,
					p.protocolo,
					p.numero protocolo_numero,
					p.ano protocolo_ano,
					nvl(pes.nome, pes.razao_social) declarante_nome_razao,
					ps.id protocolo_selecionado_id,
					ps.protocolo protocolo_selecionado,
					ps.numero protocolo_selecionado_numero,
					ps.ano protocolo_selecionado_ano,
					s.requerimento,
					s.atividade,
					e.id empreendimento_id,
					e.denominador empreendimento_nome,
					e.codigo empreendimento_codigo,
					s.declarante,

					f.funcionario_id autor_id,
					f.nome autor_nome,
					(select stragg_barra(sigla) from hst_setor where 
					setor_id in (select fs.setor_id from hst_funcionario_setor fs where fs.id_hst = f.id)
					and tid in (select fs.setor_tid from hst_funcionario_setor fs where fs.id_hst = f.id )) autor_setor,
					'Institucional' autor_modulo,

					s.autor,
					s.motivo,
					tr.data_criacao requerimento_data_cadastro,
					pg.id projeto_geo_id
				from tab_car_solicitacao         s,
					lov_car_solicitacao_situacao l,
					lov_car_solicitacao_situacao la,
					tab_protocolo                p,
					tab_protocolo                ps,
					tab_empreendimento           e,
					crt_projeto_geo              pg,
					tab_pessoa                   pes,
					tab_requerimento             tr,
					hst_funcionario              f
				where s.situacao = l.id
				and s.situacao_anterior = la.id(+)
				and s.protocolo = p.id
				and s.protocolo_selecionado = ps.id(+)
				and s.empreendimento = e.id
				and s.empreendimento = pg.empreendimento
				and s.declarante = pes.id
				and s.requerimento = tr.id
				and pg.caracterizacao = 1
				and f.funcionario_id = s.autor
				and f.tid = (select autor_tid from hst_car_solicitacao where acao_executada = 342 and solicitacao_id = s.id)
				and s.id = :id"                , EsquemaBanco);

                comando.AdicionarParametroEntrada("id", id, DbType.Int32);

                using (IDataReader reader = bancoDeDados.ExecutarReader(comando))
                {
                    if (reader.Read())
                    {
                        solicitacao.Id     = id;
                        solicitacao.Tid    = reader.GetValue <String>("tid");
                        solicitacao.Numero = reader.GetValue <String>("numero");
                        solicitacao.DataEmissao.DataTexto                = reader.GetValue <String>("data_emissao");
                        solicitacao.SituacaoId                           = reader.GetValue <Int32>("situacao");
                        solicitacao.SituacaoTexto                        = reader.GetValue <String>("situacao_texto");
                        solicitacao.DataSituacao.DataTexto               = reader.GetValue <String>("situacao_data");
                        solicitacao.SituacaoAnteriorId                   = reader.GetValue <Int32>("situacao_anterior");
                        solicitacao.SituacaoAnteriorTexto                = reader.GetValue <String>("situacao_anterior_texto");
                        solicitacao.DataSituacaoAnterior.DataTexto       = reader.GetValue <String>("situacao_anterior_data");
                        solicitacao.Protocolo.Id                         = reader.GetValue <Int32>("protocolo_id");
                        solicitacao.Protocolo.IsProcesso                 = reader.GetValue <Int32>("protocolo") == 1;
                        solicitacao.Protocolo.NumeroProtocolo            = reader.GetValue <Int32?>("protocolo_numero");
                        solicitacao.Protocolo.Ano                        = reader.GetValue <Int32>("protocolo_ano");
                        solicitacao.ProtocoloSelecionado.Id              = reader.GetValue <Int32>("protocolo_selecionado_id");
                        solicitacao.ProtocoloSelecionado.IsProcesso      = reader.GetValue <Int32>("protocolo_selecionado") == 1;
                        solicitacao.ProtocoloSelecionado.NumeroProtocolo = reader.GetValue <Int32?>("protocolo_selecionado_numero");
                        solicitacao.ProtocoloSelecionado.Ano             = reader.GetValue <Int32>("protocolo_selecionado_ano");
                        solicitacao.Requerimento.Id                      = reader.GetValue <Int32>("requerimento");
                        solicitacao.Requerimento.DataCadastro            = reader.GetValue <DateTime>("requerimento_data_cadastro");
                        solicitacao.Atividade.Id                         = reader.GetValue <Int32>("atividade");
                        solicitacao.Empreendimento.Id                    = reader.GetValue <Int32>("empreendimento_id");
                        solicitacao.Empreendimento.NomeRazao             = reader.GetValue <String>("empreendimento_nome");
                        solicitacao.Empreendimento.Codigo                = reader.GetValue <Int64?>("empreendimento_codigo");
                        solicitacao.Declarante.Id                        = reader.GetValue <Int32>("declarante");
                        solicitacao.Declarante.NomeRazaoSocial           = reader.GetValue <String>("declarante_nome_razao");

                        solicitacao.AutorId          = reader.GetValue <Int32>("autor_id");
                        solicitacao.AutorNome        = reader.GetValue <String>("autor_nome");
                        solicitacao.AutorSetorTexto  = reader.GetValue <String>("autor_setor");
                        solicitacao.AutorModuloTexto = reader.GetValue <String>("autor_modulo");

                        solicitacao.Motivo    = reader.GetValue <String>("motivo");
                        solicitacao.ProjetoId = reader.GetValue <Int32>("projeto_geo_id");
                    }

                    reader.Close();
                }

                #endregion
            }

            return(solicitacao);
        }
        internal UnidadeConsolidacaoRelatorio Obter(int projetoDigitalId)
        {
            UnidadeConsolidacaoRelatorio unidadeConsolidacaoRelatorio = new UnidadeConsolidacaoRelatorio();

            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(EsquemaBancoCredenciado))
            {
                Comando comando = bancoDeDados.CriarComando(@"select uc.id, te.id empreendimentoID, te.denominador, te.cnpj, uc.codigo_uc, uc.local_livro_disponivel, tp.situacao, 
					uc.tipo_apresentacao_produto, tec.easting_utm, tec.northing_utm from {0}tab_empreendimento te, {0}tab_empreendimento_coord tec, {0}crt_unidade_consolidacao uc, 
					{0}tab_projeto_digital tp where uc.empreendimento = te.id and tec.empreendimento = te.id and tp.empreendimento = uc.empreendimento and tp.id = :id"                    , EsquemaBancoCredenciado);

                comando.AdicionarParametroEntrada("id", projetoDigitalId, DbType.Int32);

                using (IDataReader reader = bancoDeDados.ExecutarReader(comando))
                {
                    if (reader.Read())
                    {
                        unidadeConsolidacaoRelatorio.Id                         = reader.GetValue <int>("id");
                        unidadeConsolidacaoRelatorio.CodigoUc                   = reader.GetValue <long>("codigo_uc");
                        unidadeConsolidacaoRelatorio.LocalLivro                 = reader.GetValue <string>("local_livro_disponivel");
                        unidadeConsolidacaoRelatorio.TipoApresentacao           = reader.GetValue <string>("tipo_apresentacao_produto");
                        unidadeConsolidacaoRelatorio.Situacao                   = reader.GetValue <int>("situacao");
                        unidadeConsolidacaoRelatorio.Empreendimento.Id          = reader.GetValue <int>("empreendimentoID");
                        unidadeConsolidacaoRelatorio.Empreendimento.Denominador = reader.GetValue <string>("denominador");
                        unidadeConsolidacaoRelatorio.Empreendimento.CNPJ        = reader.GetValue <string>("cnpj");
                        unidadeConsolidacaoRelatorio.Empreendimento.EastingUtm  = reader.GetValue <int>("easting_utm");
                        unidadeConsolidacaoRelatorio.Empreendimento.NorthingUtm = reader.GetValue <int>("northing_utm");
                    }
                }

                #region Responsaveis do empreendimento

                comando = bancoDeDados.CriarComando(@"
				select nvl(p.razao_social, p.nome) NomeRazao, nvl(p.cpf, p.cnpj) CpfCnpj, lt.texto TipoTexto 
				from tab_empreendimento_responsavel e, tab_pessoa p, lov_empreendimento_tipo_resp lt 
				where p.id = e.responsavel and e.tipo = lt.id and e.empreendimento = :empreendimento"                );

                comando.AdicionarParametroEntrada("empreendimento", unidadeConsolidacaoRelatorio.Empreendimento.Id, DbType.Int32);

                using (IDataReader reader = bancoDeDados.ExecutarReader(comando))
                {
                    while (reader.Read())
                    {
                        ResponsavelRelatorio responsavel = new ResponsavelRelatorio();
                        responsavel.NomeRazao = reader.GetValue <string>("NomeRazao");
                        responsavel.CpfCnpj   = reader.GetValue <string>("CpfCnpj");
                        responsavel.TipoTexto = reader.GetValue <string>("TipoTexto");

                        unidadeConsolidacaoRelatorio.Empreendimento.Responsaveis.Add(responsavel);
                    }
                }

                #endregion

                #region Endereço do empreendimento

                comando = bancoDeDados.CriarComando(@"select e.cep, e.logradouro, e.bairro, e.distrito, e.numero, m.texto MunicipioTexto, uf.sigla EstadoSigla, e.corrego, e.complemento, e.correspondencia
					from {0}tab_empreendimento_endereco e, {0}lov_municipio m, {0}lov_estado uf where m.id = e.municipio and uf.id = m.estado and e.empreendimento = :empreendimento"                    , EsquemaBancoCredenciado);

                comando.AdicionarParametroEntrada("empreendimento", unidadeConsolidacaoRelatorio.Empreendimento.Id, DbType.Int32);

                using (IDataReader reader = bancoDeDados.ExecutarReader(comando))
                {
                    while (reader.Read())
                    {
                        EnderecoRelatorio endereco = new EnderecoRelatorio()
                        {
                            Cep             = reader.GetValue <string>("cep"),
                            Logradouro      = reader.GetValue <string>("logradouro"),
                            Bairro          = reader.GetValue <string>("bairro"),
                            Distrito        = reader.GetValue <string>("distrito"),
                            Numero          = reader.GetValue <string>("numero"),
                            MunicipioTexto  = reader.GetValue <string>("MunicipioTexto"),
                            EstadoSigla     = reader.GetValue <string>("EstadoSigla"),
                            Corrego         = reader.GetValue <string>("corrego"),
                            Complemento     = reader.GetValue <string>("complemento"),
                            Correspondencia = reader.GetValue <int>("correspondencia")
                        };

                        unidadeConsolidacaoRelatorio.Empreendimento.Enderecos.Add(endereco);
                    }
                }

                #endregion

                #region Meio Contato

                comando = bancoDeDados.CriarComando(@"select t.valor, t.meio_contato, m.texto meio_contato_texto from {0}tab_empreendimento_contato t, 
					{0}tab_meio_contato m where m.id = t.meio_contato and t.empreendimento = :empreendimento"                    , EsquemaBancoCredenciado);

                comando.AdicionarParametroEntrada("empreendimento", unidadeConsolidacaoRelatorio.Empreendimento.Id, DbType.Int32);

                using (IDataReader reader = bancoDeDados.ExecutarReader(comando))
                {
                    while (reader.Read())
                    {
                        ContatoRelatorio contato = new ContatoRelatorio()
                        {
                            Valor     = reader.GetValue <string>("valor"),
                            TipoTexto = reader.GetValue <string>("meio_contato_texto")
                        };

                        switch (reader.GetValue <int>("meio_contato"))
                        {
                        case 1:
                            contato.TipoContato = eTipoContato.TelefoneResidencial;
                            break;

                        case 2:
                            contato.TipoContato = eTipoContato.TelefoneCelular;
                            break;

                        case 3:
                            contato.TipoContato = eTipoContato.TelefoneFax;
                            break;

                        case 4:
                            contato.TipoContato = eTipoContato.TelefoneComercial;
                            break;

                        case 5:
                            contato.TipoContato = eTipoContato.Email;
                            break;

                        case 6:
                            contato.TipoContato = eTipoContato.NomeContato;
                            break;
                        }

                        unidadeConsolidacaoRelatorio.Empreendimento.MeiosContatos.Add(contato);
                    }
                }

                #endregion

                #region Cultura

                comando = bancoDeDados.CriarComando(@"select c.capacidade_mes, c.unidade_medida, lu.texto unidade_medida_texto, tc.texto CulturaNome, cc.cultivar CultivarNome from {0}crt_unidade_cons_cultivar c, 
					{0}tab_cultura tc, {0}tab_cultura_cultivar cc, {0}lov_crt_un_conso_un_medida lu where tc.id = c.cultura and cc.id(+) = c.cultivar and lu.id = c.unidade_medida 
					and c.unidade_consolidacao = :unidade"                    , EsquemaBancoCredenciado);

                comando.AdicionarParametroEntrada("unidade", unidadeConsolidacaoRelatorio.Id, DbType.Int32);

                using (IDataReader reader = bancoDeDados.ExecutarReader(comando))
                {
                    while (reader.Read())
                    {
                        CultivarRelatorio cultivar = new CultivarRelatorio()
                        {
                            CulturaNome        = reader.GetValue <string>("CulturaNome"),
                            CapacidadeMes      = reader.GetValue <string>("capacidade_mes"),
                            UnidadeMedida      = reader.GetValue <int>("unidade_medida"),
                            UnidadeMedidaTexto = reader.GetValue <string>("unidade_medida_texto"),
                            CultivarNome       = reader.GetValue <string>("CultivarNome")
                        };

                        unidadeConsolidacaoRelatorio.Cultivar.Add(cultivar);
                    }
                }

                #endregion

                #region Responsaveis Tecnico

                comando = bancoDeDados.CriarComando(@"select nvl(p.nome, p.razao_social) NomeRazao, r.numero_hab_cfo_cfoc Habilitacao, 
				(select t.extensao_habilitacao from {0}tab_hab_emi_cfo_cfoc t where t.responsavel = c.id) ExtensaoHabilitacao 
				from {0}crt_unida_conso_resp_tec r, {0}crt_unidade_consolidacao u, {0}tab_credenciado c, {0}tab_pessoa p 
				where u.id = r.unidade_consolidacao and c.id = r.responsavel_tecnico and p.id = c.pessoa and u.empreendimento = :empreendimento"                , EsquemaBancoCredenciado);

                comando.AdicionarParametroEntrada("empreendimento", unidadeConsolidacaoRelatorio.Empreendimento.Id, DbType.Int32);
                bool extensao = false;

                using (IDataReader reader = bancoDeDados.ExecutarReader(comando))
                {
                    while (reader.Read())
                    {
                        extensao = reader.GetValue <bool>("ExtensaoHabilitacao");

                        ResponsavelRelatorio responsavel = new ResponsavelRelatorio()
                        {
                            NomeRazao   = reader.GetValue <string>("NomeRazao"),
                            Habilitacao = extensao ? reader.GetValue <string>("Habilitacao") + " - ES" : reader.GetValue <string>("Habilitacao")
                        };

                        unidadeConsolidacaoRelatorio.ResponsaveisTecnicos.Add(responsavel);
                    }
                }

                #endregion
            }

            return(unidadeConsolidacaoRelatorio);
        }
Exemple #56
0
        static void Main(string[] args)
        {
            _log = new Sigef.Poc.Ftcapp.Util.LOG.LogUtil();
            string path = LogStart("Teste1");

            _crl      = new FTCappCrl();
            _FileUtil = new FileUtil();
            _JsonUtil = new JsonUtil();
            _crl.TestWebDriver();

            _suites = GetSuites();
            foreach (var item in _suites)
            {
                if (item.CasoLista == null)
                {
                    _crl.Remove(item);
                }
                foreach (var c in item.CasoLista)
                {
                    foreach (var cm in c.ComandoLista)
                    {
                        if (cm.Elemento == null)
                        {
                            _crl.Remove(item);
                        }
                    }
                }
            }
            //else
            //        if (item.Nome == "[0][2][[Menu]]")
            //        {
            //            item.Nome = FormatNome(SUITE_MENU_NOME, SUITE_MENU);
            //            _crl.SuiteADD(item);
            //        }
            //        else {
            //            _crl.Remove(item);
            //        }

            //}

            ProcessUtil.KillProcess(CONST_PROCESS.MS_BUILD);


            Suite SuiteLogin = GetSuite(SUITE_LOGIN, SUITE_LOGIN_NOME);
            Suite SuiteMenu  = GetSuite(SUITE_MENU, SUITE_MENU_NOME);

            _CasoLogin = GetCaso(CASO_LOGIN_NOME, CASO_LOGIN, 1);

            _CasoMenu = GetCaso(CASO_MENU_NOME, CASO_MENU, 2);

            #region Menu Modulo
            foreach (var el in _CasoMenu.Transacao.ElementoLista.Select(e => ElementoToElementoTransacao(e)).ToList().Take(5))
            {
                Suite suiteMenuModulo = GetSuite(el, null, SUITE_MENU_MODULO);
            }
            #endregion
            //3
            #region SUB MENU
            List <Suite> SuitesMenuModulo = SuiteList(SUITE_MENU_MODULO);

            foreach (var suite in SuitesMenuModulo.Take(3))
            {
                Caso CasoMenuModulo = suite.CasoLista.Last();

                foreach (var el in CasoMenuModulo.Transacao.ElementoLista.Select(e => ElementoToElementoTransacao(e)).ToList())
                {
                    Suite suiteSubMenu = GetSuite(el, suite.CasoLista.ToList(), SUITE_SUBMENU);
                }
            }
            #endregion
            //4

            #region TRANSACAO
            List <Suite> SuitesSubMenus = SuiteList(SUITE_SUBMENU);

            foreach (var suite in SuitesSubMenus)
            {
                Caso CasoSubMenu = suite.CasoLista.Last();
                foreach (var el in CasoSubMenu.Transacao.ElementoLista.Select(e => ElementoToElementoTransacao(e)).ToList())
                {
                    Suite SuiteTransacao = GetSuite(el, suite.CasoLista.ToList(), SUITE_TRANSACAO);
                }
            }

            #endregion


            List <Suite> SuiteTransacoes = SuiteList(SUITE_TRANSACAO);


            #region OBRIGATORIOS E PESQUISA

            foreach (var suite in SuiteTransacoes)
            {
                Caso casoTransacao = suite.CasoLista.Last();
                _currentTransacao = casoTransacao.Transacao;
                casoTransacao.Transacao.NMPAGINA = casoTransacao.Nome;
                var ElementosTransacao = casoTransacao.Transacao.ElementoLista.Select(e => ElementoToElementoTransacao(e)).ToList();



                #region SUITE PESQUISA
                List <Suite> SuitesPesquisas = new System.Collections.Generic.List <Suite>();
                foreach (var el in casoTransacao.Transacao.ElementoLista.Select(e => ElementoToElementoTransacao(e)).ToList())
                {
                    if (el.TipoControle == ConstControlTypeUI.TYPE_PESQUISA)
                    {
                        Suite SuiTePesquisa = GetSuite(el, suite.CasoLista.ToList(), SUITE_TRANSACAO_PESQUISA);
                        SuitesPesquisas.Add(SuiTePesquisa);
                    }
                }
                #endregion
                Caso CasoIncluir   = null;
                Caso CasoConsultar = null;
                Caso CasoAlterar   = null;

                foreach (var el in casoTransacao.Transacao.ElementoLista.Select(e => ElementoToElementoTransacao(e)).ToList())
                {
                    if (el.TipoControle == ConstControlTypeUI.TYPE_BUTTON)
                    {
                        if (el.CodigoUi.Contains("BtnIncluir"))
                        {
                            CasoIncluir = GetCasoACAO(casoTransacao.Nome, "[INCLUIR]", CASO_INCLUIR, casoTransacao.Transacao, 1);
                            int     order           = CasoIncluir.ComandoLista.Max(e => e.Order) + 1;
                            Comando cmdClickIncluir = ADDCMD_CLICK(el, order);
                            CasoIncluir.ComandoLista.Add(cmdClickIncluir);
                        }
                        else if (el.CodigoUi.Contains("Consultar"))
                        {
                            CasoConsultar = GetCasoACAO(casoTransacao.Nome, "[CONSULTAR]", CASO_CONSULTAR, casoTransacao.Transacao, 1);
                            int     order    = CasoConsultar.ComandoLista.Max(e => e.Order) + 1;
                            Comando cmdClick = ADDCMD_CLICK(el, order);
                            CasoConsultar.ComandoLista.Add(cmdClick);
                        }
                        else if (el.CodigoUi.Contains("Alterar") != null)
                        {
                            CasoAlterar = GetCasoACAO(casoTransacao.Nome, "[ALTERAR]", CASO_CONSULTAR, casoTransacao.Transacao, 1);
                            int     order    = CasoAlterar.ComandoLista.Max(e => e.Order) + 1;
                            Comando cmdClick = ADDCMD_CLICK(el, order);
                            CasoAlterar.ComandoLista.Add(cmdClick);
                        }


                        Suite       SuiteIncluir      = NewSuiteACAO(casoTransacao.Nome, "[INCLUIR]", SUITE_INCLUIR, SuitesPesquisas, suite.CasoLista.ToList(), CasoIncluir);
                        Suite       SuiteConsultar    = NewSuiteACAO(casoTransacao.Nome, "[CONSULTAR]", SUITE_INCLUIR, SuitesPesquisas, suite.CasoLista.ToList(), CasoConsultar);
                        List <Caso> CasosMaisConsulta = new System.Collections.Generic.List <Caso>(suite.CasoLista);
                        CasosMaisConsulta.Add(CasoConsultar);
                        Suite SuiteAlterar = NewSuiteACAO(casoTransacao.Nome, "[ALTERAR]", SUITE_INCLUIR, SuitesPesquisas, CasosMaisConsulta, CasoConsultar);
                    }
                }
            }

            #endregion


            Console.Clear();


            Debug.Close();
        }
 //Retorna la data de toda la lista de tratamientos
 public List<Entidad> GetDataTodos()
 {
     try
     {
         _miComandoTratamiento = FabricaComando.CrearComandoConsultarTratamiento();
         _miListaTratamientoMetodos = _miComandoTratamiento.Ejecutar();
     }
     catch (Exception e)
     {
         _miListaTratamientoMetodos = null;
     }
     return _miListaTratamientoMetodos;
 }
 public void Init()
 {
     //Instanciamos el comando de Listar Cargos
     comandoCargos = FabricaComandos.CrearComandoListarCargos();
 }
 public void IniciarVista()
 {
     Entidad usuario = (contrato.Sesion["usuario"] as Clases.Usuario);
     comando = FabricaComando.CrearComandoListarNotas(usuario);
     contrato.setListaNotas(comando.Ejecutar());
 }
 public void Limpiar()
 {
     comandoCargos = null;
 }