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; }
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; }
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); } }
/// <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); } } } }
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); }
/// <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); }
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(); } } }
// ============================================================================================== // // 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); } }
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); }
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); }
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(); }
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); }
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); }
// 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); }
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; }