public ListaPensionadosBeneficio(Empresa.Docente.tlistadopensionadosenbeneficio item){
     this.Item = item;
     _ListadoDocentes = new Empresa.Docente.DocenteListaPensionBeneficio(item.Id);
     item.Docente = _ListadoDocentes.Lista;
     this.DataContext = item.Docente;
     InitializeComponent();
 }
Ejemplo n.º 2
0
 /// <summary>
 /// INSERE UM NOVO REGISTRO OU ATUALIZA UM DETERMINDO REGISTRO JÁ EXISTENTE.
 /// EXEMPLO:
 /// PARA INSERT BASTA PASSAR O ID DA TEBELA COMO ZERO(0)
 /// PARA UPDATE BASTA PASSAR O ID DA TABELA DIFERENTE DE ZERO(0)
 /// </summary>
 /// <param name="ObjUsuario"></param>
 public void InsertUpdate(Empresa ObjEmpresa)
 {
     try
     {
         string NomeProc;
         Database db = DatabaseFactory.CreateDatabase();
         Validacoes ObjValidacoes = new Validacoes();
         if (ObjEmpresa.id != 0) { NomeProc = "EmpresaUpdate"; } else { NomeProc = "EmpresaInsert"; }
         DbCommand command = db.GetStoredProcCommand(NomeProc);
         //Caso id(chave primaria for diferente de zero(0) então é passado o parametro para fazer o update
         if (ObjEmpresa.id != 0) { db.AddInParameter(command, "@ID", DbType.Int32, ObjEmpresa.id); }
         //Dados
         db.AddInParameter(command, "@CNPJ", DbType.String, ObjEmpresa.CNPJ);
         db.AddInParameter(command, "@InscEstadual", DbType.String, ObjEmpresa.InscEstadual);
         db.AddInParameter(command, "@RazaoSocial", DbType.String, ObjEmpresa.RazaoSocial);
         db.AddInParameter(command, "@Endereco", DbType.String, ObjEmpresa.Endereco);
         db.AddInParameter(command, "@Bairro", DbType.String, ObjEmpresa.Bairro);
         db.AddInParameter(command, "@CEP", DbType.String, ObjEmpresa.CEP);
         db.AddInParameter(command, "@Cidade", DbType.String, ObjEmpresa.Cidade);
         db.AddInParameter(command, "@UF", DbType.String, ObjEmpresa.UF);
         db.AddInParameter(command, "@DDDtel", DbType.String, ObjEmpresa.DDDtel);
         db.AddInParameter(command, "@Tel", DbType.String, ObjEmpresa.Tel.Replace(".", String.Empty).Replace("-", String.Empty).Replace(" ", String.Empty));
         db.AddInParameter(command, "@DDDfax", DbType.String, ObjEmpresa.DDDfax);
         db.AddInParameter(command, "@Fax", DbType.String, ObjEmpresa.Fax.Replace(".", String.Empty).Replace("-", String.Empty).Replace(" ", String.Empty));
         db.AddInParameter(command, "@Contato", DbType.String, ObjEmpresa.Contato);
         db.AddInParameter(command, "@Email", DbType.String, ObjEmpresa.Email);
         //Executa
         db.ExecuteNonQuery(command);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Ejemplo n.º 3
0
    public Empresa SelectEmpresaByID(int idEmpresa)
    {
        Database db = DatabaseFactory.CreateDatabase();
        DbCommand command = db.GetSqlStringCommand("Select * From Empresa Where id = " + idEmpresa + "  ");

        using (IDataReader dr = db.ExecuteReader(command))
        {
            Empresa ObjEmpresa = new Empresa();
            if (dr.Read())
            {
                ObjEmpresa.CNPJ = Convert.ToString(dr["CNPJ"]);
                ObjEmpresa.InscEstadual = Convert.ToString(dr["InscEstadual"]);
                ObjEmpresa.RazaoSocial = Convert.ToString(dr["RazaoSocial"]);
                ObjEmpresa.Endereco = Convert.ToString(dr["Endereco"]);
                ObjEmpresa.Bairro = Convert.ToString(dr["Bairro"]);
                ObjEmpresa.CEP = Convert.ToString(dr["CEP"]);
                ObjEmpresa.Cidade = Convert.ToString(dr["Cidade"]);
                ObjEmpresa.UF = Convert.ToString(dr["UF"]);
                ObjEmpresa.Tel = Convert.ToString(dr["Tel"]);
                ObjEmpresa.DDDtel = Convert.ToString(dr["DDDTel"]);
                ObjEmpresa.DDDfax = Convert.ToString(dr["DDDFax"]);
                ObjEmpresa.Fax = Convert.ToString(dr["Fax"]);
                ObjEmpresa.Contato = Convert.ToString(dr["Contato"]);
                ObjEmpresa.Email = Convert.ToString(dr["Email"]);
            }
            return ObjEmpresa;
        }
    }
Ejemplo n.º 4
0
        public tdocentes(int id, string nombres, string apellidos, string nombrec, string cedula, bool escasado, bool esmasculino, DateTime fechanacimiento, string profesion, RHH.testadolaboral estadolaboral, Empresa.Comun.tcontacto contacto, string decreto, DateTime fechadecreto, byte[] foto, string estadopr, string nss, double sueldobaseactual, bool esfallecido, DateTime fechafallecido, DateTime fechaingresoeducacion, DateTime decretofechapago, Pagos historicopagos)
        {
            //this.Tipo = new Comun.TEstandar(1); // tipo inicial 1;
            this.Id = id;
            this.Nombres = nombres;
            this.Apellidos = apellidos;
            this.Cedula = cedula;
            this.EstadoLaboral = estadolaboral;
            this.HistorialPagos = historicopagos;
            this.Familiares = new Familiares();
            this.EsCasado = escasado;
            this.FechaNacimiento = fechanacimiento;
            this.Profesion = profesion;
            this.Contacto = contacto;
            this.EsMasculino = esmasculino;
            this.NombreCompleto = nombrec;
            this.Foto = foto;
            this.EstadoPR = estadopr;
            this.Nss = nss;
            this.SueldoBrutoActual = sueldobaseactual;
            this.EsFallecido = esfallecido;
            this.FechaFallecido = fechafallecido;
            this.FechaIngresoEducacion = fechaingresoeducacion;

            this.Direccion = new Comun.TDireccion();
        }
Ejemplo n.º 5
0
        private void Construir(int ano, int mes, Empresa.RHH.testadolaboral estado)
        {
            tdocente docent;
            SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL);
            consulta.Parameters.Add("@ano", ano);
            consulta.Parameters.Add("@mes", mes);
            consulta.Parameters.Add("@tar_id", estado.Id);

            TNomina nom;
            nom = new TNomina();

            foreach (System.Data.DataRow fila in consulta.Execute.Dataset("[dbo].[View_NominaHistorico_AMT]", System.Data.CommandType.StoredProcedure).Tables[0].Rows){
                docent = new tdocente();

                docent.Nombres = fila["Noh_Nombres"].ToString();
                docent.Apellidos = fila["Noh_Apellidos"].ToString();
                docent.EsMasculino = Convert.ToBoolean(fila["Noh_Sexo"]);
                docent.Cedula = fila["Noh_Cedula"].ToString();

                docent.HistorialPagos = new Pagos();
                DateTime FechaNom = Convert.ToDateTime(fila["Noh_FNomina"]);
                docent.HistorialPagos.Lista.Add(new TPago(Convert.ToDouble(fila["Noh_Sueldo"]), FechaNom, estado));

                nom.Docentes.Add(docent);
                nom.Fecha = FechaNom;
                nom.Tipo = estado;
            }
            this.Lista.Add(nom);
        }
        public win_mantenimientoDocente(Empresa.Docente.tdocente item){
            _docenteinicial = item;
            InitializeComponent();
            this.Docente = item;

            this.Bindingcontrols(item) ;
        }
Ejemplo n.º 7
0
        public DeparamentoAsignado(Empresa.RHH.tpersonal personal){
            //dbo.
            this.Lista = new ObservableCollection<TDeparamentoAsignado>();
            SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL);
            TDeparamentoAsignado depaa;
            consulta.Parameters.Add("@per_cedula", personal.Cedula); // Emrpesa por defecto inabima...
            
            foreach(System.Data.DataRow fila in consulta.Execute.Dataset("inventario.dbo.RHH_DepartamentosAsignados_ViewCedula", System.Data.CommandType.StoredProcedure).Tables[0].Rows){
                depaa = new TDeparamentoAsignado();
                depaa.Habilitado = Convert.ToBoolean(fila["depaa_habilitado"]);
                // Asignando departamento objseto principal
                depaa.Departamento = _depas.Source(Convert.ToInt32(fila["depa_id"]))[0];

                try{
                    depaa.Personal = new Personal(fila["per_cedula"].ToString())[0];
                }
                catch {
                    depaa.Personal = new tpersonal();
                }

                // Asignando departamento al personal
                depaa.Personal.Departamento = depaa.Departamento;
                this.Lista.Add(depaa);
            }

        }
Ejemplo n.º 8
0
        public static bool PermisoAutorizado(string codigo, Empresa.USeguridad.TPermiso Permiso) {
            //var r = Usuario.Miembro;
            foreach (USeguridad.TGrupo tg in Usuario.Miembro.Grupos)
            {
                foreach (KeyValuePair<int, USeguridad.TRoles> trs in tg.Role)
                {
                    foreach (KeyValuePair<int, USeguridad.TAutorizacion> aut in trs.Value.Autorizaciones)
                    {
                            if (aut.Value.Recurso.Codigo.Equals(codigo))           {
                                if (aut.Value.Boleto.Permiso.Id.Equals(Permiso.Id)){
                                    
                                    if (aut.Value.Boleto.Accion.Id.Equals(1)){
                                        return false;
                                    }
                                    else{
                                        return true;
                                    }

                                }
                                else{
                                    return false;
                                }
                            }
                        }
                    }
                }
            
            
            return false;
        }
Ejemplo n.º 9
0
        private void bindingpaster(Empresa.Docente.tdocente docente, byte cual) {
            grad_paster.Diagram.Series[0].Points.Clear();
            this.DataContext = docente.PagosDetalle.UltimoMes();

            foreach(Empresa.Docente.TPagoDetalle pago in docente.PagosDetalle.UltimoMes()){
                
                if(pago.MontoBruto != 0){
                    //Descuentos e Ingresos.
                    if(cual == 0){
                        grad_paster.Diagram.Series[0].Points.Add(new DevExpress.Xpf.Charts.SeriesPoint(pago.IngresoDescuento.Nombre, System.Math.Abs(pago.MontoBruto)));
                    }

                    //Solo Descuentos
                    if(cual == 1){
                        if (pago.MontoBruto < 0 || pago.IngresoDescuento.Mus.ToString() == "20"){
                                grad_paster.Diagram.Series[0].Points.Add(new DevExpress.Xpf.Charts.SeriesPoint(pago.IngresoDescuento.Nombre, System.Math.Abs(pago.MontoBruto)));
                        }
                    }
                    //Solo Ingresos.
                    if(cual == 2){
                        if (pago.MontoBruto > 0){
                            grad_paster.Diagram.Series[0].Points.Add(new DevExpress.Xpf.Charts.SeriesPoint(pago.IngresoDescuento.Nombre, System.Math.Abs(pago.MontoBruto)));
                        }
                    }

                }
            
            } 
        }
Ejemplo n.º 10
0
        public void TesteEditarAgendamento()
        {
            this.CriaInstancia();
            Empresa emp = new Empresa();
            emp.Codigo = "99";
            Filial fil = new Filial();
            fil.Codigo = "99";
            Cliente cli = new Cliente();
            cli.Codigo = 1;
            Funcionario func = new Funcionario();
            func.Codigo = 1;
            Status st = new Status();
            st.Codigo = 2;

            Agendamento umAgendamento = new Agendamento();
            umAgendamento.Codigo = 1;
            umAgendamento.Cliente = cli;
            umAgendamento.Funcionario = func;
            umAgendamento.Empresa = emp;
            umAgendamento.Filial = fil;
            umAgendamento.Status = st;
            umAgendamento.DataPrevista = DateTime.Now.ToString("dd/MM/yyyy");
            umAgendamento.InicioPrevisto = "04:00";
            umAgendamento.FimPrevisto = "16:00";
            umAgendamento.TrasladoPrevisto = "01:00";
            umAgendamento.DataConclusao = DateTime.Now.ToString("dd/MM/yyyy");
            umAgendamento.InicioConclusao = "06:00";
            umAgendamento.FimConclusao = "15:00";
            umAgendamento.TrasladoConclusao = "02:00";
            IAgendamentoNegocio umAgendamentoBUS = new AgendamentoBUS(Conexao.Instacia, emp, fil);
            umAgendamentoBUS.Editar(umAgendamento);
        }
Ejemplo n.º 11
0
        public us_pensionsobrev_vista(Empresa.Docente.tdocente item){
            this.InitializeComponent();
            this.SettingSeguridad(item);

            item.Familiares = new Empresa.Docente.Familiares(item);
            this.DataContext = item;
        }
Ejemplo n.º 12
0
 public win_direccion(Empresa.Docente.tdocente  docente){
     this.Direccion = docente.Direccion;
     InitializeComponent();
     //llenando provincias.
     com_provincia.ItemsSource = Empresa.Comun.Provincia.GetInstance();
     this._origendireccion = this.Direccion;
 }
Ejemplo n.º 13
0
 public win_direccion(Empresa.Comun.TDireccionAsignada direccion){
     InitializeComponent();
     //llenando provincias.
     com_provincia.ItemsSource = Empresa.Comun.Provincia.GetInstance();
     this.Direccion = direccion;
     this._origendireccion = this.Direccion;
 }
Ejemplo n.º 14
0
 public TPago(double montobruto, DateTime fecha, Empresa.RHH.testadolaboral estado)
 {
     this.Id = 0;
     this.MontoBruto = montobruto;
     this.Fecha = fecha;
     this.Estado = estado;
 }
Ejemplo n.º 15
0
        public DecretoDocente(Empresa.Docente.TDecreto item){
            //Buscando Todos los Docentes con este decreto.
            this.Decreto = item;
            this.Docentes = new ObservableCollection<tdocente>();

            SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL);
            
            //Buscando Docentes
            consulta.Parameters.Add("@Dec_Decreto", item.Numero);
            tdocente doc;
            
            foreach (System.Data.DataRow fila in consulta.Execute.Dataset("[dbo].[Minerd_Decretos_ViewDecreto]", System.Data.CommandType.StoredProcedure).Tables[0].Rows){
                doc = new tdocente();

                doc.Apellidos = fila["pdr_apellidos"].ToString();
                doc.Nombres = fila["NOMBRES"].ToString();
                doc.NombreCompleto = doc.Nombres + " " + doc.Apellidos;
                doc.EsMasculino = Convert.ToBoolean(fila["SEXO"]);
                doc.FechaNacimiento = fila["FECHA_NAC"] == DBNull.Value ? DateTime.MinValue : (DateTime)fila["FECHA_NAC"];
                doc.Cedula = fila["dec_cedula"].ToString();

                doc.Foto = fila["foto"] == DBNull.Value ? null : (byte[])fila["foto"];
                doc.Decretos.Add(new TDecretoDocente(_decretos.GetItem(fila["dec_decreto"].ToString()), Convert.ToDouble(fila["dec_montoprt"]), _estadolaboral[Convert.ToInt32(fila["dec_tipo"])]));
                this.Docentes.Add(doc);
            }

        }
        public ActionResult Create(Empresa E)
        {
            if (ModelState.IsValid)
            {
                IRepositorio<Empresa> repo = new EmpresaRepositorio();
                repo.Save(E);

                IRepositorio<Telefono> repositorioTelefono = new TelefonoRepositorio();
                E.Telefonos[0].IdEmpresa = E.IdEmpresa;
                E.Telefonos[0].Tipo = "E";
                repositorioTelefono.Save(E.Telefonos[0]);

                IRepositorio<Contacto> repositorioContacto = new ContactoRepositorio();
                E.Contacto[0].IdEmpresa = E.IdEmpresa;
                E.Contacto[0].Tipo = "E";
                repositorioContacto.Save(E.Contacto[0]);

                foreach (var telefono in E.Contacto[0].ListaTelefonos)
                {
                    telefono.Tipo = "E";
                    telefono.IdContacto = E.Contacto[0].IdContacto;
                    repositorioTelefono.Save(telefono);
                }
                return RedirectToAction("Index");
            }

            // Si llegamos a este punto, es que se ha producido un error y volvemos a mostrar el formulario
            while (E.Contacto[0].ListaTelefonos.Count < 4)
            {
                E.Contacto[0].ListaTelefonos.Add(new Telefono());
            }
            return View(E);
        }
Ejemplo n.º 17
0
 public win_cambiar_clave(Empresa.Usuarios.TUsuario item)
 {
     this._usuarios = new Empresa.Usuarios.Usuario(true);
     this.Usuario = item;
     this.EsValido = false;
     InitializeComponent();
 }
Ejemplo n.º 18
0
 public us_VisorDocente(Empresa.Citas.TCitasVisitas item){
     Cita = item;
     this.Docente = new Empresa.Docente.DocenteDecreto(item.Visitante.Cedula).Primero();
     
     InitializeComponent();
     this.bindingpaster(this.Docente,0);
     this.EnCambio("Docente");
 }
Ejemplo n.º 19
0
        public Dial_AnalisisDecreto(ObservableCollection<Empresa.Docente.tdocente> docentes, Empresa.Docente.TDecreto decreto){
            this.Decreto = decreto;
            this.Docentes = docentes;

            this.Analisis = new Empresa.Docente.DecretoAnalisis(docentes, decreto);
            
            InitializeComponent();
        }
Ejemplo n.º 20
0
 public Mensagem(int pId, string pMsg, int pStatus, Voluntario pVol, Empresa pEmp)
 {
     idMensagem = pId;
     mensagem = pMsg;
     status = pStatus;
     empresa = pEmp;
     voluntario = pVol;
 }
        public us_Proceso_SeguroFunerario(Empresa.Docente.tsolicitudfunenario item){
            this.InitializeComponent();
            this._appseguridad();

            this.BindingControls();
            this.Solicitud = item;
     
        }
Ejemplo n.º 22
0
 public List<TDecreto> GetItems(Empresa.Comun.TEstandar estado)
 {
     List<TDecreto> _lista = new List<TDecreto>();
     foreach (TDecreto item in this.Lista){
         if (item.Estado.Id.Equals(estado.Id)) _lista.Add(item);
     }
     return _lista;
 }
Ejemplo n.º 23
0
 public DecretoAnalisis(ObservableCollection<Empresa.Docente.tdocente> docentes, Empresa.Docente.TDecreto decreto){
     this.Docentes = docentes;
     this.Decreto = decreto;
     __duplicados();
     __repetidos();
     __promedioedad();
     __montototalsueldopromedios();
 }
Ejemplo n.º 24
0
 public us_direcciones(Empresa.Comun.TDireccion item){
     this.Provincias = Empresa.Comun.Provincia.GetInstance();
     this.Municipios = Empresa.Comun.Municipio.GetInstance();
     this.Sectors = Empresa.Comun.Sector.GetInstance();
     
     this.Direccion = item;
     InitializeComponent(); 
 }
Ejemplo n.º 25
0
 public TDecretoDocente(TDecreto decreto, double monto, Empresa.RHH.testadolaboral estado, double porciento)
 {
     this.Id = 0;
     this.Decreto = decreto;
     this.Monto = monto;
     this.Estado = estado;
     this.Porciento = porciento;
 }
Ejemplo n.º 26
0
        public SuplidorRecurrente(Empresa.Comun.TEstandar tipo){
            this.Lista = new ObservableCollection<TSuplidor>();
            SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL);
            consulta.Parameters.Add("@tsupr_id", tipo.Id);

            foreach (System.Data.DataRow fila in consulta.Execute.Dataset("[dbo].[Comun_Supli_RecurrenteCertificaciones_01_View]", System.Data.CommandType.StoredProcedure).Tables[0].Rows){
                Lista.Add(new TSuplidor(Convert.ToInt32(fila["sup_id"]), fila["sup_nombre"].ToString(), fila["sup_rnc"].ToString(), false, fila["sup_web"].ToString(), fila["sup_fax"].ToString(), fila["sup_telefonoPrimario"].ToString(), null));
            }
        }
Ejemplo n.º 27
0
        public Win_citas_mostrador(Empresa.RHH.TDepartamento departamento){
            InitializeComponent();

            this.Departamento = departamento;
            this._bindingbw();

            this.binndingtime(new TimeSpan(0, 0, 0, 4));
            this._tiempo.Start();
        }
Ejemplo n.º 28
0
 public us_citas(Empresa.RHH.tpersonal item){
     this.Motivos = Empresa.Citas.MotivoVisitas.GetInstance();
     this.Departamentos = Empresa.RHH.Departamento.GetInstance();
     this.Personal = Empresa.Citas.PersonalPreAsignado.GetInstance();
     this.Cita = new Empresa.Citas.TCitasVisitas(item);
     Persona = item;
     
     InitializeComponent();
 }
        public Dial_confirmacion_AprobacionSeguroFunerario(Empresa.Docente.tsolicitudfunenario item)
        {
            InitializeComponent();
            this._solicitud = item;
            this.Resultado = MessageBoxResult.No;

            //Aplicando mensaje. 
            this.txb_mensaje.Text = "Desea Aprobar la siguiente solicitud con el MONTO DE: " + item.Monto.ToString() + " , Si/no?";
        }
        public frmMntEmpresas(Empresa _empresa)
        {
            InitializeComponent();

            m_Empresa = _empresa;
            empresaBindingSource.DataSource = _empresa;

            Cursor.Current = Cursors.Default;
        }
Ejemplo n.º 31
0
        public void remover(Empresa empresa)
        {
            int posicao = ListaEmpresa.FindIndex(e => e.Id == empresa.Id);

            ListaEmpresa.RemoveAt(posicao);
        }
Ejemplo n.º 32
0
 public Empresa Adicionar(Empresa empresa)
 {
     empresa.Id = ListaEmpresa.Count + 1;
     ListaEmpresa.Add(empresa);
     return(empresa);
 }
Ejemplo n.º 33
0
        public void editar(Empresa empresa)
        {
            int posicao = ListaEmpresa.FindIndex(e => e.Id == empresa.Id);

            ListaEmpresa[posicao] = empresa;
        }
Ejemplo n.º 34
0
 public void VincularComEmpresa(Empresa empresa)
 {
     Empresa   = empresa;
     EmpresaId = empresa.Id;
 }
Ejemplo n.º 35
0
 public static string UrlBannerEmpresa(Empresa empresa)
 {
     return(UrlBannerEmpresa(empresa.EmpresaID));
 }
Ejemplo n.º 36
0
 public long?Insert(Empresa obj)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 37
0
        public void AddMotorista()
        {
            try
            {
                MotoristaController salvar    = new MotoristaController();
                Motorista           motorista = new Motorista();

                // Para testes, retorna um numero aleatorio para o CPF
                Random randNum = new Random();

                // motorista : Pessoa
                motorista.cpf      = randNum.Next();
                motorista.rg       = Convert.ToString(randNum.Next());
                motorista.nome     = "Nome";
                motorista.dataNasc = Convert.ToDateTime("01-01-2019");
                motorista.sexo     = "M";

                // motorista : Pessoa : Endereço
                motorista.endereco.rua         = "Rua de Casa";
                motorista.endereco.numero      = Convert.ToInt32("0"); // TODO: validar sem numero
                motorista.endereco.complemento = "B";
                motorista.endereco.bairro      = "Bairro de Casa";
                motorista.endereco.cep         = 04425123;
                motorista.endereco.municipio   = "Municipio de Casa";
                motorista.endereco.cidade      = "São Paulo";
                motorista.endereco.estado      = "SP";


                Empresa empresa = new Empresa();

                empresa.razaoSocial = "UNIP";
                empresa.cnpj        = Convert.ToString(randNum.Next());
                empresa.email       = "e-mail";

                // Empresa: Endereço

                empresa.endereco.rua         = "Rua de Empresa";
                empresa.endereco.numero      = Convert.ToInt32("10"); // TODO: validar sem numero
                empresa.endereco.complemento = "C";
                empresa.endereco.bairro      = "Bairro de Empresa";
                empresa.endereco.cep         = 04425123;
                empresa.endereco.municipio   = "Municipio de Empresa";
                empresa.endereco.cidade      = "São Paulo";
                empresa.endereco.estado      = "SP";

                motorista.AddEmpresa(empresa);

                // Empresa : Telefone
                Telefone telefone = new Telefone();

                telefone.DDI      = "55";
                telefone.DDD      = "11";
                telefone.telefone = Convert.ToString(22328974);

                motorista.AddTelefone(telefone);

                Assert.Equals(salvar.Inserir(motorista), true);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public void AplicarTraslado(int intIdTraslado, int intIdUsuario)
        {
            decimal           decTotalInventario = 0;
            ParametroContable ivaPorPagarParam   = null;
            ParametroContable efectivoParam      = null;
            ParametroContable trasladosParam     = null;
            ParametroContable lineaParam         = null;
            DataTable         dtbInventarios     = new DataTable();

            dtbInventarios.Columns.Add("IdLinea", typeof(int));
            dtbInventarios.Columns.Add("Total", typeof(decimal));
            dtbInventarios.PrimaryKey = new DataColumn[] { dtbInventarios.Columns[0] };
            Asiento asiento = null;

            using (IDbContext dbContext = localContainer.Resolve <IDbContext>())
            {
                try
                {
                    Traslado traslado = dbContext.TrasladoRepository.Include("DetalleTraslado").Where(x => x.IdTraslado == intIdTraslado).FirstOrDefault();
                    if (traslado == null)
                    {
                        throw new Exception("El registro de traslado por aplicar no existe.");
                    }
                    Empresa empresa = dbContext.EmpresaRepository.Find(traslado.IdEmpresa);
                    if (empresa == null)
                    {
                        throw new BusinessException("Empresa no registrada en el sistema. Por favor, pongase en contacto con su proveedor del servicio.");
                    }
                    SucursalPorEmpresa sucursal = dbContext.SucursalPorEmpresaRepository.FirstOrDefault(x => x.IdEmpresa == traslado.IdEmpresa && x.IdSucursal == traslado.IdSucursalDestino);
                    if (sucursal == null)
                    {
                        throw new BusinessException("Sucursal no registrada en el sistema. Por favor, pongase en contacto con su proveedor del servicio.");
                    }
                    if (sucursal.CierreEnEjecucion)
                    {
                        throw new BusinessException("Se está ejecutando el cierre en este momento. No es posible registrar la transacción.");
                    }
                    if (empresa.Contabiliza)
                    {
                        ivaPorPagarParam = dbContext.ParametroContableRepository.Where(x => x.IdTipo == StaticTipoCuentaContable.IVAPorPagar).FirstOrDefault();
                        efectivoParam    = dbContext.ParametroContableRepository.Where(x => x.IdTipo == StaticTipoCuentaContable.Efectivo).FirstOrDefault();
                        if (ivaPorPagarParam == null || efectivoParam == null)
                        {
                            throw new BusinessException("La parametrización contable está incompleta y no se puede continuar. Por favor verificar.");
                        }
                    }
                    traslado.Aplicado      = true;
                    traslado.IdAplicadoPor = intIdUsuario;
                    dbContext.NotificarModificacion(traslado);
                    foreach (var detalleTraslado in traslado.DetalleTraslado)
                    {
                        Producto producto = dbContext.ProductoRepository.Include("Linea").FirstOrDefault(x => x.IdProducto == detalleTraslado.IdProducto);
                        if (producto == null)
                        {
                            throw new Exception("El producto asignado al detalle del traslado no existe");
                        }
                        if (producto.Tipo != StaticTipoProducto.Producto)
                        {
                            throw new BusinessException("El tipo de producto por trasladar no puede ser un servicio. Por favor verificar.");
                        }
                        ExistenciaPorSucursal existencias = dbContext.ExistenciaPorSucursalRepository.Where(x => x.IdEmpresa == producto.IdEmpresa && x.IdProducto == producto.IdProducto && x.IdSucursal == traslado.IdSucursalOrigen).FirstOrDefault();
                        if (existencias != null)
                        {
                            existencias.Cantidad -= detalleTraslado.Cantidad;
                            dbContext.NotificarModificacion(existencias);
                        }
                        else
                        {
                            ExistenciaPorSucursal nuevoRegistro = new ExistenciaPorSucursal
                            {
                                IdEmpresa  = traslado.IdEmpresa,
                                IdSucursal = traslado.IdSucursalOrigen,
                                IdProducto = detalleTraslado.IdProducto,
                                Cantidad   = detalleTraslado.Cantidad * -1
                            };
                            dbContext.ExistenciaPorSucursalRepository.Add(nuevoRegistro);
                        }
                        MovimientoProducto movimiento = new MovimientoProducto
                        {
                            IdProducto  = producto.IdProducto,
                            IdSucursal  = traslado.IdSucursalOrigen,
                            Fecha       = DateTime.Now,
                            PrecioCosto = detalleTraslado.PrecioCosto,
                            Origen      = "Salida de mercancía por traslado entre sucursales",
                            Tipo        = StaticTipoMovimientoProducto.Salida,
                            Cantidad    = detalleTraslado.Cantidad
                        };
                        producto.MovimientoProducto.Add(movimiento);
                        existencias = dbContext.ExistenciaPorSucursalRepository.Where(x => x.IdEmpresa == producto.IdEmpresa && x.IdProducto == producto.IdProducto && x.IdSucursal == traslado.IdSucursalDestino).FirstOrDefault();
                        if (existencias != null)
                        {
                            existencias.Cantidad += detalleTraslado.Cantidad;
                            dbContext.NotificarModificacion(existencias);
                        }
                        else
                        {
                            ExistenciaPorSucursal nuevoRegistro = new ExistenciaPorSucursal
                            {
                                IdEmpresa  = traslado.IdEmpresa,
                                IdSucursal = traslado.IdSucursalDestino,
                                IdProducto = detalleTraslado.IdProducto,
                                Cantidad   = detalleTraslado.Cantidad
                            };
                            dbContext.ExistenciaPorSucursalRepository.Add(nuevoRegistro);
                        }
                        movimiento = new MovimientoProducto
                        {
                            IdProducto  = producto.IdProducto,
                            IdSucursal  = traslado.IdSucursalDestino,
                            Fecha       = DateTime.Now,
                            PrecioCosto = detalleTraslado.PrecioCosto,
                            Origen      = "Ingreso de mercancía por traslado entre sucursales",
                            Tipo        = StaticTipoMovimientoProducto.Entrada,
                            Cantidad    = detalleTraslado.Cantidad
                        };
                        producto.MovimientoProducto.Add(movimiento);
                        if (empresa.Contabiliza)
                        {
                            decimal decTotalPorLinea = Math.Round(detalleTraslado.PrecioCosto * detalleTraslado.Cantidad, 2, MidpointRounding.AwayFromZero);
                            decTotalInventario += decTotalPorLinea;
                            int intExiste = dtbInventarios.Rows.IndexOf(dtbInventarios.Rows.Find(producto.Linea.IdLinea));
                            if (intExiste >= 0)
                            {
                                dtbInventarios.Rows[intExiste]["Total"] = (decimal)dtbInventarios.Rows[intExiste]["Total"] + decTotalPorLinea;
                            }
                            else
                            {
                                DataRow data = dtbInventarios.NewRow();
                                data["IdLinea"] = producto.Linea.IdLinea;
                                data["Total"]   = decTotalPorLinea;
                                dtbInventarios.Rows.Add(data);
                            }
                        }
                    }
                    if (empresa.Contabiliza)
                    {
                        decimal decTotalDiff = decTotalInventario - traslado.Total;
                        if (decTotalDiff != 0)
                        {
                            if (decTotalDiff >= 1 || decTotalDiff <= -1)
                            {
                                throw new Exception("La diferencia de ajuste sobrepasa el valor permitido.");
                            }
                            dtbInventarios.Rows[0]["Total"] = (decimal)dtbInventarios.Rows[0]["Total"] - decTotalDiff;
                            decTotalInventario -= decTotalDiff;
                        }
                        asiento = new Asiento
                        {
                            IdEmpresa    = traslado.IdEmpresa,
                            Fecha        = traslado.Fecha,
                            TotalCredito = 0,
                            TotalDebito  = 0
                        };
                        asiento.Detalle = "Registro de traslado de mercancías entre sucursales.";
                        //Detalle asiento sucursal origne
                        DetalleAsiento detalleAsiento         = new DetalleAsiento();
                        int            intLineaDetalleAsiento = 1;
                        detalleAsiento.Linea = intLineaDetalleAsiento;
                        trasladosParam       = dbContext.ParametroContableRepository.Where(x => x.IdTipo == StaticTipoCuentaContable.Traslados && x.IdProducto == traslado.IdSucursalOrigen).FirstOrDefault();
                        if (trasladosParam == null)
                        {
                            throw new BusinessException("No existe parametrización contable para la sucursal origen " + traslado.IdSucursalOrigen + " y no se puede continuar. Por favor verificar.");
                        }
                        detalleAsiento.IdCuenta      = trasladosParam.IdCuenta;
                        detalleAsiento.Debito        = traslado.Total;
                        detalleAsiento.SaldoAnterior = dbContext.CatalogoContableRepository.Find(detalleAsiento.IdCuenta).SaldoActual;
                        asiento.DetalleAsiento.Add(detalleAsiento);
                        asiento.TotalDebito += detalleAsiento.Debito;
                        foreach (DataRow data in dtbInventarios.Rows)
                        {
                            detalleAsiento          = new DetalleAsiento();
                            intLineaDetalleAsiento += 1;
                            detalleAsiento.Linea    = intLineaDetalleAsiento;
                            int intIdLinea = (int)data["IdLinea"];
                            lineaParam = dbContext.ParametroContableRepository.Where(x => x.IdTipo == StaticTipoCuentaContable.LineaDeProductos && x.IdProducto == intIdLinea).FirstOrDefault();
                            if (lineaParam == null)
                            {
                                throw new BusinessException("No existe parametrización contable para la línea de producto " + intIdLinea + " y no se puede continuar. Por favor verificar.");
                            }
                            detalleAsiento.IdCuenta      = lineaParam.IdCuenta;
                            detalleAsiento.Credito       = (decimal)data["Total"];
                            detalleAsiento.SaldoAnterior = dbContext.CatalogoContableRepository.Find(detalleAsiento.IdCuenta).SaldoActual;
                            asiento.DetalleAsiento.Add(detalleAsiento);
                            asiento.TotalCredito += detalleAsiento.Credito;
                        }
                        //Detalle asiento sucursal destino
                        detalleAsiento         = new DetalleAsiento();
                        intLineaDetalleAsiento = 2;
                        detalleAsiento.Linea   = intLineaDetalleAsiento;
                        trasladosParam         = dbContext.ParametroContableRepository.Where(x => x.IdTipo == StaticTipoCuentaContable.Traslados && x.IdProducto == traslado.IdSucursalDestino).FirstOrDefault();
                        if (trasladosParam == null)
                        {
                            throw new BusinessException("No existe parametrización contable para la sucursal destino " + traslado.IdSucursalOrigen + " y no se puede continuar. Por favor verificar.");
                        }
                        detalleAsiento.IdCuenta      = trasladosParam.IdCuenta;
                        detalleAsiento.Credito       = traslado.Total;
                        detalleAsiento.SaldoAnterior = dbContext.CatalogoContableRepository.Find(detalleAsiento.IdCuenta).SaldoActual;
                        asiento.DetalleAsiento.Add(detalleAsiento);
                        asiento.TotalCredito += detalleAsiento.Credito;
                        foreach (DataRow data in dtbInventarios.Rows)
                        {
                            detalleAsiento          = new DetalleAsiento();
                            intLineaDetalleAsiento += 1;
                            detalleAsiento.Linea    = intLineaDetalleAsiento;
                            int intIdLinea = (int)data["IdLinea"];
                            lineaParam = dbContext.ParametroContableRepository.Where(x => x.IdTipo == StaticTipoCuentaContable.LineaDeProductos && x.IdProducto == intIdLinea).FirstOrDefault();
                            if (lineaParam == null)
                            {
                                throw new BusinessException("No existe parametrización contable para la línea de producto " + intIdLinea + " y no se puede continuar. Por favor verificar.");
                            }
                            detalleAsiento.IdCuenta      = lineaParam.IdCuenta;
                            detalleAsiento.Debito        = (decimal)data["Total"];
                            detalleAsiento.SaldoAnterior = dbContext.CatalogoContableRepository.Find(detalleAsiento.IdCuenta).SaldoActual;
                            asiento.DetalleAsiento.Add(detalleAsiento);
                            asiento.TotalDebito += detalleAsiento.Debito;
                        }
                        IContabilidadService servicioContabilidad = new ContabilidadService();
                        servicioContabilidad.AgregarAsiento(dbContext, asiento);
                    }
                    dbContext.Commit();
                    if (asiento != null)
                    {
                        traslado.IdAsiento = asiento.IdAsiento;
                        dbContext.NotificarModificacion(traslado);
                        asiento.Detalle += traslado.IdTraslado;
                        dbContext.NotificarModificacion(asiento);
                    }
                    dbContext.Commit();
                }
                catch (BusinessException ex)
                {
                    dbContext.RollBack();
                    throw ex;
                }
                catch (Exception ex)
                {
                    dbContext.RollBack();
                    log.Error("Error al aplicar el registro de traslado: ", ex);
                    throw new Exception("Se produjo un error aplicando la información del traslado. Por favor consulte con su proveedor.");
                }
            }
        }
Ejemplo n.º 39
0
        public void GetTest()
        {
            Empresa emp = EmpresaManager.get("75719295Y");

            Assert.AreEqual(emp.nombre, "nector");
        }
Ejemplo n.º 40
0
 public override bool Analizar(Empresa empresa, List <ComponenteOperando> lista)
 {
     //sólo vale la pena invertir en empresas con más de 10 años.
     return(empresa.FechaFundacion <= DateTime.Now.AddYears(-10));
 }
        private Resultado DadosValidos(Empresa dados)
        {
            var resultado = new Resultado();

            if (dados == null)
            {
                resultado.Inconsistencias.Add("Preencha os Dados do Empresa");
            }
            else
            {
                if (String.IsNullOrEmpty(dados.Classificacao.ToString()))
                {
                    resultado.Inconsistencias.Add("Preencha a Classificação da Empresa");
                }
                else
                {
                    if (dados.Classificacao.ToString() == "Proponente")
                    {
                        resultado.Inconsistencias.Add("Operação não permitida");
                    }

                    if (dados.Classificacao.ToString() == "Energia")
                    {
                        if (dados.CatalogEmpresaId > 0)
                        {
                            CatalogEmpresa CatalogEmpresa = _context.CatalogEmpresas.Where(
                                p => p.Id == dados.CatalogEmpresaId).FirstOrDefault();

                            if (CatalogEmpresa == null)
                            {
                                resultado.Inconsistencias.Add("CatalogEmpresa não localizado");
                            }
                            if ((!String.IsNullOrEmpty(dados.Cnpj)) ||
                                (!String.IsNullOrEmpty(dados.RazaoSocial)) ||
                                (dados.CatalogEstadoId > 0))
                            {
                                resultado.Inconsistencias.Add("Não permitido adicionar o CNPJ, Razão Social e Estado para empresas de Energia");
                            }
                        }
                        else
                        {
                            resultado.Inconsistencias.Add("Preencha o CatalogEmpresa para classificação Energia");
                        }
                    }

                    if (dados.Classificacao.ToString() == "Executora")
                    {
                        if (dados.CatalogEstadoId > 0)
                        {
                            CatalogEstado CatalogEstado = _context.CatalogEstados.Where(
                                p => p.Id == dados.CatalogEstadoId).FirstOrDefault();

                            if (CatalogEstado == null)
                            {
                                resultado.Inconsistencias.Add("CatalogEstado não localizado.");
                            }
                        }
                        else
                        {
                            resultado.Inconsistencias.Add("Preencha o CatalogEstado para classificação Executora");
                        }
                    }
                    if (dados.Classificacao.ToString() == "Executora" || dados.Classificacao.ToString() == "Parceira")
                    {
                        if (dados.CatalogEmpresaId > 0)
                        {
                            resultado.Inconsistencias.Add("Não permitido adicionar uma Empreasa Catalogo para essa Classificação");
                        }
                        else
                        {
                            if (String.IsNullOrEmpty(dados.Cnpj))
                            {
                                resultado.Inconsistencias.Add("Preencha o CNPJ da Empresa");
                            }
                            else
                            {
                                if (dados.ProjetoId > 0)
                                {
                                    Empresa Empresa = _context.Empresas
                                                      .Where(p => p.ProjetoId == dados.ProjetoId)
                                                      .Where(p => p.Classificacao == dados.Classificacao)
                                                      .Where(p => p.Cnpj == dados.Cnpj && (p.Id != dados.Id)).FirstOrDefault();

                                    if (Empresa != null)
                                    {
                                        resultado.Inconsistencias.Add(
                                            "Cnpj já cadastrada para esse projeto. Remova ou Atualize.");
                                    }
                                }
                            }
                            if (String.IsNullOrEmpty(dados.RazaoSocial))
                            {
                                resultado.Inconsistencias.Add("Preencha a Razão Social da Empresa");
                            }
                            else
                            {
                                if (dados.ProjetoId > 0)
                                {
                                    Empresa Empresa = _context.Empresas
                                                      .Where(p => p.ProjetoId == dados.ProjetoId)
                                                      .Where(p => p.Classificacao == dados.Classificacao)
                                                      .Where(p => p.RazaoSocial == dados.RazaoSocial).FirstOrDefault();

                                    if (Empresa != null && Empresa.Id != dados.Id && dados.Id > 0)
                                    {
                                        resultado.Inconsistencias.Add(
                                            "RazaoSocial já cadastrada para esse projeto. Remova ou Atualize.");
                                    }
                                }
                            }
                        }
                    }
                }
            }
            return(resultado);
        }
Ejemplo n.º 42
0
 public static Empresa buscaEmpresa()
 {
     using (FbConnection fbConn = new FbConnection(Util.DAO.Conn))
     {
         using (FbCommand cmd = new FbCommand())
         {
             try
             {
                 fbConn.Open();
                 cmd.Connection  = fbConn;
                 cmd.CommandText = "SELECT * FROM EMPRESA";
                 FbDataReader dr = cmd.ExecuteReader();
                 if (dr.Read())
                 {
                     Empresa e = new Empresa();
                     e.id       = (int)dr["ID"];
                     e.Nome     = dr["NOME"].ToString();
                     e.Endereco = dr["ENDERECO"].ToString();
                     e.Cep      = dr["CEP"].ToString();
                     e.Cidade   = dr["CIDADE"].ToString();
                     e.UF       = (int)dr["UF"];
                     e.Fone     = dr["FONE"].ToString();
                     e.Fax      = dr["FAX"].ToString();
                     e.CNPJ     = dr["CNPJ"].ToString();
                     e.IE       = dr["IE"].ToString();
                     if (dr["LOGO"] != DBNull.Value)
                     {
                         e.Logo = (byte[])(dr["LOGO"]);
                     }
                     else
                     {
                         e.Logo = null;
                     }
                     return(e);
                 }
                 dr.Close();
                 return(null);
             }
             catch (FbException fbError)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = 0;
                 logErro.descricao    = "Erro ao tentar buscar empresa";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = fbError.Message;
                 LogErroDAO.inserirLogErro(logErro, logErro.crg);
                 return(null);
             }
             catch (Exception error)
             {
                 LogErro logErro = new LogErro();
                 logErro.crg          = 0;
                 logErro.descricao    = "Erro ao tentar buscar empresa";
                 logErro.data         = DateTime.Now;
                 logErro.maisDetalhes = error.Message;
                 LogErroDAO.inserirLogErro(logErro, logErro.crg);
                 return(null);
             }
         }
     }
 }
Ejemplo n.º 43
0
 public bool Delete(Empresa obj)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 44
0
 public List <Empresa> Search(Empresa obj)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 45
0
        //Botão de Salvar, chamar funções
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            switch (validacaoAba)
            {
            case "Aba Funcionario":
                try
                {
                    FuncionarioController salvar      = new FuncionarioController();
                    Funcionario           funcionario = new Funcionario();


                    // Funcionario : Pessoa
                    funcionario.cpf      = Convert.ToInt32(txt_cpf.Text);
                    funcionario.rg       = txt_rg.Text;
                    funcionario.nome     = txt_nome.Text;
                    funcionario.dataNasc = Convert.ToDateTime(dt_data_nascimento.Text);
                    funcionario.sexo     = cb_sexo.Text;

                    // Funcionario : Pessoa : Endereço
                    funcionario.endereco.rua         = txt_rua.Text;
                    funcionario.endereco.numero      = Convert.ToInt32(txt_numero_residencial.Text);
                    funcionario.endereco.complemento = txt_complemento.Text;
                    funcionario.endereco.bairro      = txt_bairro.Text;
                    funcionario.endereco.cep         = Convert.ToInt32(txt_cep.Text);
                    funcionario.endereco.municipio   = txt_municipio.Text;
                    funcionario.endereco.cidade      = txt_cidade.Text;
                    funcionario.endereco.estado      = txt_cep.Text;


                    // Funcionario : Pessoa : Telefone
                    Telefone telefone = new Telefone();

                    telefone.DDI      = txt_ddi.Text;
                    telefone.DDD      = txt_ddd.Text;
                    telefone.telefone = txt_telefone.Text;

                    funcionario.AddTelefone(telefone);

                    // Funcionario : Perfil


                    // Perfil, falta implementar perfil
                    Perfil perfil = new Perfil();

                    perfil.ID    = 1;  //Passando na mão
                    perfil.cargo = "Estagiario";

                    funcionario.AddPerfil(perfil);

                    // Funcionario : Salario
                    funcionario.salario = 00000;
                    //Convert.ToDecimal(txt_salario.Text); Decidir tipo primeiro, DECIMAL OU FLOAT, INT

                    salvar.Inserir(funcionario);
                }

                catch (Exception ex)
                {
                    //Colocar um erro aqui
                }
                break;

            case "Aba Empresa":

                try
                {
                    EmpresaController salvar  = new EmpresaController();
                    Empresa           empresa = new Empresa();

                    // Empresa
                    empresa.razaoSocial = txt_razao_social.Text;
                    empresa.cnpj        = txt_cnpj.Text;
                    //empresa.email = txt_email.Text; Não tem no diagrama de classe

                    // Empresa: Endereço
                    empresa.endereco.rua         = txt_rua.Text;
                    empresa.endereco.numero      = Convert.ToInt32(txt_numero_residencial.Text);
                    empresa.endereco.complemento = txt_complemento.Text;
                    empresa.endereco.bairro      = txt_bairro.Text;
                    empresa.endereco.cep         = Convert.ToInt32(txt_cep.Text);
                    empresa.endereco.municipio   = txt_municipio.Text;
                    empresa.endereco.cidade      = txt_cidade.Text;
                    empresa.endereco.estado      = txt_estado.Text;

                    // Empresa : Telefone
                    Telefone telefone = new Telefone();
                    telefone.DDI      = txt_ddi.Text;
                    telefone.DDD      = txt_ddd.Text;
                    telefone.telefone = txt_telefone.Text;
                    empresa.AddTelefone(telefone);

                    salvar.Inserir(empresa);
                }

                catch
                {
                    //Colocar erro aqui
                }

                break;

            case "Aba Motorista":
                try
                {
                    MotoristaController salvar    = new MotoristaController();
                    Motorista           motorista = new Motorista();

                    // motorista : Pessoa
                    motorista.cpf      = Convert.ToInt32(txt_cpf.Text);
                    motorista.rg       = txt_rg.Text;
                    motorista.nome     = txt_nome.Text;
                    motorista.dataNasc = Convert.ToDateTime(dt_data_nascimento.Text);
                    motorista.sexo     = cb_sexo.Text;

                    // motorista : Pessoa : Endereço
                    motorista.endereco.rua         = txt_rua.Text;
                    motorista.endereco.numero      = Convert.ToInt32(txt_numero_residencial);
                    motorista.endereco.complemento = txt_complemento.Text;
                    motorista.endereco.bairro      = txt_bairro.Text;
                    motorista.endereco.cep         = Convert.ToInt32(txt_cep.Text);
                    motorista.endereco.municipio   = txt_municipio.Text;
                    motorista.endereco.cidade      = txt_cidade.Text;
                    motorista.endereco.estado      = txt_estado.Text;


                    EmpresaTeste t = new EmpresaTeste();

                    motorista.AddEmpresa(t.ObterEmpresaTeste());



                    // motorista : Pessoa : Telefone
                    Telefone telefone = new Telefone();

                    telefone.DDI      = txt_ddi.Text;
                    telefone.DDD      = txt_ddd.Text;
                    telefone.telefone = txt_telefone.Text;

                    motorista.AddTelefone(telefone);

                    //Convert.ToDecimal(txt_salario.Text);

                    salvar.Inserir(motorista);
                }

                catch (Exception ex)
                {
                    //Colocar um erro aqui
                }

                break;

            case "Aba Veiculo":
                try
                {
                    VeiculoController salvar  = new VeiculoController();
                    Veiculo           veiculo = new Veiculo();
                    Empresa           empresa = new Empresa();


                    veiculo.placa   = txt_placa.Text.ToUpper();
                    veiculo.modelo  = txt_modelo.Text;
                    veiculo.renavam = Convert.ToInt32(txt_renavam.Text);
                    veiculo.marca   = txt_marca.Text;
                    veiculo.cor     = cb_cores_veiculos.Text;

                    EmpresaTeste t = new EmpresaTeste();
                    veiculo.AddEmpresa(t.ObterEmpresaTeste());
                }

                catch (Exception ex)
                {
                    //Colocar um erro aqui
                }
                break;
            } //Fim do Case
        }
        private void Guardar()
        {
            Sesion sesion = new Sesion();

            sesion = (Sesion)Session["Sesion" + Session.SessionID];
            CN_Empresa clsCatEmpresa = new CN_Empresa();
            Empresa    empresa       = new Empresa();

            empresa.Emp_Nombre              = txtNombre.Text;
            empresa.Emp_Activo              = chkActivo.Checked;
            empresa.Emp_GastoLocal          = txtFleteLocales.Value;
            empresa.Emp_GastoAdmin          = txtGAdmitivos.Value;
            empresa.Emp_ContribucionPapel   = txtCostosFijosPapel.Value;
            empresa.Emp_ContribucionNoPapel = txtCostosFijosNoPapel.Value;
            empresa.Emp_Ucs            = txtUcs.Value;
            empresa.Emp_Isr            = txtIsr.Value;
            empresa.Emp_Inversion      = txtInversionActivosFijos.Value;
            empresa.Emp_Cetes          = txtCetes.Value;
            empresa.Emp_AdicionalCetes = txtAdicionalCetes.Value;
            Int32 verificador = 0;

            //Nueva empresa
            if (this.HFId_Empresa.Value == string.Empty)
            {
                if (!_PermisoGuardar)
                {
                    Alerta("No tiene permisos para grabar");
                    return;
                }
                clsCatEmpresa.InsertarEmpresa(ref empresa, sesion.Emp_Cnx, ref verificador);
                if (verificador == 1)
                {
                    this.txtNombre.Focus();
                    Alerta("La empresa introducida ya se encuentra registrada");
                }
                else
                {
                    // Alerta("Usuario admin_" + verificador.ToString() + " fue creado");
                    Nuevo();
                    Alerta("Los datos se guardaron correctamente");
                    CargarEmpresas();
                }
            }
            else
            {
                if (!_PermisoModificar)
                {
                    Alerta("No tiene permisos para modificar");
                    return;
                }
                empresa.Id_Emp = Convert.ToInt32(this.HFId_Empresa.Value);
                clsCatEmpresa.ModificarUsuario(empresa, sesion.Emp_Cnx, ref verificador);
                if (verificador == 1)
                {
                    this.txtNombre.Focus();
                    Alerta("La empresa introducida ya se encuentra registrada");
                }
                else
                {
                    Alerta("Los datos se modificaron correctamente");
                    CargarEmpresas();
                }
            }
        }
Ejemplo n.º 47
0
        public Task <Empresa> RegisterCompany(Empresa empresa)
        {
            empresa = _emprRepository.Insert(empresa);

            return(Task.FromResult(empresa));
        }
 public async Task PostAsync(Empresa empresa)
 {
     await _empresaService.PostEmpresa(empresa);
 }
Ejemplo n.º 49
0
 public void Edit(Empresa entity)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 50
0
 public override bool agregaFilial(Empresa filial)
 {
     filiales.Add(filial);
     return(true);
 }
Ejemplo n.º 51
0
        // SEGUIR DESDE ACA, BORRAR EL NODO DEL MES DEL XML CUANDO SE APRETA EN EL BOTON CANCELAR (en el caso de que sea liquidar y no editar)
        #region INICIO
        public GestionLiquidacionConceptos(PrincipalLiquidaciones screenReciboBuilder, Empresa empresa, Legajo legajo, bool isEditMode)
        {
            InitializeComponent();

            this.screenReciboBuilder = screenReciboBuilder;
            this.docXML           = screenReciboBuilder.XMLDocumento;
            this.isSalarioMensual = screenReciboBuilder.isSalarioMensual;

            this._empresa = empresa;
            this._legajo  = legajo;

            this.añoSelected      = Convert.ToString(screenReciboBuilder.cboAño.SelectedItem);
            this.mesSelected      = Convert.ToString(screenReciboBuilder.cboMes.SelectedItem);
            this.quincenaSelected = Convert.ToString(screenReciboBuilder.cboQuincena.SelectedItem);

            this.isEditMode = isEditMode;

            this.dtDgvDetalles = new DataTable();
        }
Ejemplo n.º 52
0
 public Empresa Delete(Empresa entity)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 53
0
        /// <summary>
        /// Reads a CSV file which contains information of electronic devices,
        /// parses the data and uploads the products as records to the database.
        /// </summary>
        private async Task UploadFileContentsAsync()
        {
            loading = true;

            var usuarios = await UsersService.GetAllUsuarios();

            var empresas = await EmpresaService.GetAllEmpresas();

            using var reader    = new StreamReader(FileEntry.Data);
            using var csvReader = new CsvReader(reader, CultureInfo.InvariantCulture);

            await csvReader.ReadAsync();

            csvReader.ReadHeader();

            while (await csvReader.ReadAsync())
            {
                var empresaName = csvReader.GetField("Razon Social").ToLower();
                // make upper case the first letter of the string
                empresaName = char.ToUpper(empresaName[0]) + empresaName.Substring(1);

                var nombrecom = csvReader.GetField("Nombre Comercial");
                var direccion = csvReader.GetField("Direccion");
                var munestado = csvReader.GetField("Municipio/Estado");
                var sitioweb  = csvReader.GetField("Sitio Web");
                var numsocio  = csvReader.GetField("Num Socio");
                var size      = csvReader.GetField("Size");
                var vigencia  = csvReader.GetField("Vigente");
                var membresia = false;
                if (vigencia.Equals("TRUE"))
                {
                    membresia = true;
                }

                var empresa = empresas.FirstOrDefault(c => c.RazonSocial == empresaName);
                var empresa_nombrecomercial = empresas.FirstOrDefault(c => c.NombreComercial == nombrecom);
                // if the company is not in the database
                if (empresa is null)
                {
                    if (empresa_nombrecomercial is null)
                    {
                        empresa = new Empresa
                        {
                            NombreComercial  = nombrecom,
                            RazonSocial      = empresaName,
                            Direccion        = direccion,
                            Municipio_Estado = munestado,
                            SitioWeb         = sitioweb,
                            NumSocio         = numsocio,
                            Empresa_Size     = size,
                            MembresiaVigente = membresia,
                            LastUpdate       = DateAndTime.Now,
                            Origen           = FileEntry.Name
                        };
                        // add it
                        await EmpresaService.InsertEmpresa(empresa);
                    }
                    else
                    {
                        empresa_nombrecomercial.RazonSocial      = empresaName;
                        empresa_nombrecomercial.Direccion        = direccion;
                        empresa_nombrecomercial.Municipio_Estado = munestado;
                        empresa_nombrecomercial.SitioWeb         = sitioweb;
                        empresa_nombrecomercial.NumSocio         = numsocio;
                        empresa_nombrecomercial.Empresa_Size     = size;
                        empresa_nombrecomercial.MembresiaVigente = membresia;
                        empresa_nombrecomercial.LastUpdate       = DateAndTime.Now;

                        await EmpresaService.UpdateEmpresa(empresa_nombrecomercial);
                    }
                }
                else
                {
                    empresa.NombreComercial  = nombrecom;
                    empresa.Direccion        = direccion;
                    empresa.Municipio_Estado = munestado;
                    empresa.SitioWeb         = sitioweb;
                    empresa.NumSocio         = numsocio;
                    empresa.Empresa_Size     = size;
                    empresa.MembresiaVigente = membresia;
                    empresa.LastUpdate       = DateAndTime.Now;

                    await EmpresaService.UpdateEmpresa(empresa);
                }
            }
            loading = false;
            NavigationManager.NavigateTo("/");
        }
Ejemplo n.º 54
0
 public static string UrlLogotipoEmpresa(Empresa empresa)
 {
     return(UrlLogotipoEmpresa(empresa.EmpresaID));
 }
Ejemplo n.º 55
0
 public ReferenciaGeografica GetReferenciaGeografica(TipoReferenciaGeografica tipoReferencia, ReferenciaGeografica geoRef, Empresa empresa, Linea linea, string codigo, string descripcion, int radio, DateTime?vigenciaDesde, DateTime?vigenciaHasta, double latitud, double longitud)
 {
     if (geoRef.Direccion == null || Math.Abs(geoRef.Direccion.Latitud - latitud) > 0.00005 || Math.Abs(geoRef.Direccion.Longitud - longitud) > 0.00005)
     {
         var nomencladas = NomenclarByLatLon(latitud, longitud);
         SetDireccion(geoRef, nomencladas, radio);
     }
     return(geoRef);
 }
 public async Task <ActionResult <int> > ActualizarImpresa(Empresa empresaEntrante)
 {
     return(null);
 }
Ejemplo n.º 57
0
 public ReferenciaGeografica GetReferenciaGeografica(TipoReferenciaGeografica tipoReferencia, ReferenciaGeografica geoRef, Empresa empresa, Linea linea, string codigo, string descripcion, int radio, DateTime?vigenciaDesde, DateTime?vigenciaHasta, string direccion)
 {
     if (geoRef.Direccion == null)
     {
         var nomencladas = NomenclarByDireccion(direccion);
         SetDireccion(geoRef, nomencladas, radio);
     }
     return(geoRef);
 }
Ejemplo n.º 58
0
 public ReferenciaGeografica GetReferenciaGeografica(TipoReferenciaGeografica tipoReferencia, ReferenciaGeografica geoRef, Empresa empresa, Linea linea, string codigo, string descripcion, int radio, DateTime?vigenciaDesde, DateTime?vigenciaHasta, string calle, int altura, string esquina, string partido, string provincia)
 {
     if (geoRef.Direccion == null)
     {
         var nomencladas = NomenclarByCalle(calle, altura, esquina, partido, provincia);
         SetDireccion(geoRef, nomencladas, radio);
     }
     return(geoRef);
 }
Ejemplo n.º 59
0
 public Empresa Find(Empresa obj)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 60
0
        private ApiResponse ValidateEmpresa(Empresa empresa)
        {
            ApiResponse resp = new ApiResponse();

            if (empresa == null)
            {
                resp.Success   = false;
                resp.ErrorList = new List <string>();
                resp.ErrorList.Add("Conteudo vazio");
                return(resp);
            }

            if (string.IsNullOrEmpty(empresa.s_nomefantasia))
            {
                resp.Success   = false;
                resp.ErrorList = new List <string>();
                resp.ErrorList.Add("Nome fantasia nao informado");
                return(resp);
            }

            if (string.IsNullOrEmpty(empresa.s_cnpj))
            {
                resp.Success   = false;
                resp.ErrorList = new List <string>();
                resp.ErrorList.Add("CNPJ nao informado");
                return(resp);
            }

            if (empresa.id_empresa_pai != null)
            {
                if ((int)empresa.id_empresa_pai <= 0)
                {
                    resp.Success   = false;
                    resp.ErrorList = new List <string>();
                    resp.ErrorList.Add("Empresa pai invalida");
                    return(resp);
                }

                DAOBase <Empresa> dao = new DAOBase <Empresa>();
                Empresa           n   = dao.GetById((int)empresa.id_empresa_pai);
                if (n == null)
                {
                    resp.Success   = false;
                    resp.ErrorList = new List <string>();
                    resp.ErrorList.Add("Empresa pai: " + empresa.id_empresa_pai + " informado inexistente");
                    return(resp);
                }
            }

            if (empresa.id_tipo_empresa_pai != null)
            {
                if ((int)empresa.id_tipo_empresa_pai <= 0)
                {
                    resp.Success   = false;
                    resp.ErrorList = new List <string>();
                    resp.ErrorList.Add("Empresa pai invalida");
                    return(resp);
                }

                DAOBase <TipoEmpresaPai> dao = new DAOBase <TipoEmpresaPai>();
                TipoEmpresaPai           n   = dao.GetById((int)empresa.id_tipo_empresa_pai);
                if (n == null)
                {
                    resp.Success   = false;
                    resp.ErrorList = new List <string>();
                    resp.ErrorList.Add("Tipo empresa pai: " + empresa.id_tipo_empresa_pai + " informado inexistente");
                    return(resp);
                }
            }

            if (empresa.id_usuario_participante != null)
            {
                if ((int)empresa.id_usuario_participante <= 0)
                {
                    resp.Success   = false;
                    resp.ErrorList = new List <string>();
                    resp.ErrorList.Add("Participante invalido");
                    return(resp);
                }

                DAOBase <Usuario> dao = new DAOBase <Usuario>();
                Usuario           n   = dao.GetById((int)empresa.id_usuario_participante);
                if (n == null)
                {
                    resp.Success   = false;
                    resp.ErrorList = new List <string>();
                    resp.ErrorList.Add("Participante: " + empresa.id_usuario_participante + " informado inexistente");
                    return(resp);
                }
                else
                {
                    DAOBase <TipoUsuario> daoTU   = new DAOBase <TipoUsuario>();
                    TipoUsuario           tuParti = daoTU.Get(w => w.s_codigo == "PAR");
                    if (tuParti != null)
                    {
                        if (n.id_tipo_usuario != tuParti.id)
                        {
                            resp.Success   = false;
                            resp.ErrorList = new List <string>();
                            resp.ErrorList.Add("Usuario informado não é um participante");
                            return(resp);
                        }
                    }
                    else
                    {
                        resp.Success   = false;
                        resp.ErrorList = new List <string>();
                        resp.ErrorList.Add("Entidade Participante não encontrado no sistema");
                        return(resp);
                    }
                }
            }

            resp.Success = true;
            return(resp);
        }