コード例 #1
0
        public bool Inserir(EmpresaEntity empresa)
        {
            try
            {
                connection.Open();
                SqlCommand command = new SqlCommand("INSERT INTO Empresa VALUES (@cnpjEmp, @nomEmp, @endEmp, @cidEmp, @ufEmp, @telEmp)", connection);
                command.Parameters.AddWithValue("@cnpjEmp", empresa.cnpjEmp);
                command.Parameters.AddWithValue("@nomEmp", empresa.nomEmp);
                command.Parameters.AddWithValue("@endEmp", empresa.endEmp);
                command.Parameters.AddWithValue("@cidEmp", empresa.cidEmp);
                command.Parameters.AddWithValue("@ufEmp", empresa.ufEmp);
                command.Parameters.AddWithValue("@telEmp", empresa.telEmp);
                command.ExecuteNonQuery();
            }
            catch
            {
                return(false);
            }
            finally
            {
                if (connection != null)
                {
                    connection.Close();
                }
            }

            return(true);
        }
コード例 #2
0
 public int delete(EmpresaEntity empresa)
 {
     using (EmpresaData empresaData = new EmpresaData())
     {
         return(empresaData.delete(empresa));
     }
 }
コード例 #3
0
        public EmpresaEntity Obter(string cnpjEmp)
        {
            EmpresaEntity empresa = new EmpresaEntity();

            try
            {
                connection.Open();
                SqlCommand command = new SqlCommand("SELECT DISTINCT cnpjEmp, nomEmp, endEmp, cidEmp, ufEmp, telEmp FROM Empresa WHERE cnpjEmp = @cnpjEmp ORDER BY nomEmp", connection);
                command.Parameters.AddWithValue("@cnpjEmp", cnpjEmp);
                IDataReader reader = command.ExecuteReader();

                reader.Read();

                empresa.cnpjEmp = ExtraDAO.ObterValor <string>(reader, 0, null);
                empresa.nomEmp  = ExtraDAO.ObterValor <string>(reader, 1, null);
                empresa.endEmp  = ExtraDAO.ObterValor <string>(reader, 2, null);
                empresa.cidEmp  = ExtraDAO.ObterValor <string>(reader, 3, null);
                empresa.ufEmp   = ExtraDAO.ObterValor <string>(reader, 4, null);
                empresa.telEmp  = ExtraDAO.ObterValor <string>(reader, 5, null);
            }
            finally
            {
                if (connection != null)
                {
                    connection.Close();
                }
            }

            return(empresa);
        }
コード例 #4
0
        public List <EmpresaEntity> ObterTodos(string cnpjEmp)
        {
            List <EmpresaEntity> empresas = new List <EmpresaEntity>();

            try
            {
                connection.Open();
                SqlCommand command = new SqlCommand("SELECT DISTINCT cnpjEmp, nomEmp, endEmp, cidEmp, ufEmp, telEmp FROM Empresa WHERE cnpjEmp <> @cnpjEmp AND cnpjEmp NOT IN (SELECT DISTINCT cnpjCli FROM Cliente WHERE cnpjEmp = @cnpjEmp) ORDER BY nomEmp", connection);
                command.Parameters.AddWithValue("@cnpjEmp", cnpjEmp);
                IDataReader reader = command.ExecuteReader();

                while (reader.Read())
                {
                    EmpresaEntity empresa = new EmpresaEntity();

                    empresa.cnpjEmp = ExtraDAO.ObterValor <string>(reader, 0, null);
                    empresa.nomEmp  = ExtraDAO.ObterValor <string>(reader, 1, null);
                    empresa.endEmp  = ExtraDAO.ObterValor <string>(reader, 2, null);
                    empresa.cidEmp  = ExtraDAO.ObterValor <string>(reader, 3, null);
                    empresa.ufEmp   = ExtraDAO.ObterValor <string>(reader, 4, null);
                    empresa.telEmp  = ExtraDAO.ObterValor <string>(reader, 5, null);

                    empresas.Add(empresa);
                }
            }
            finally
            {
                if (connection != null)
                {
                    connection.Close();
                }
            }

            return(empresas);
        }
コード例 #5
0
ファイル: EmpresaDao.cs プロジェクト: vmartinez1984/Tarjetas
        public static int Add(EmpresaEntity entity)
        {
            try
            {
                string query;

                query = $@"
                INSERT INTO empresa 
                (
                    nombre,
                    fecha_de_registro,
                    is_activo
                ) 
                VALUES 
                (
                    @Nombre,
                    NOW(),
                    1
                ); SELECT LAST_INSERT_ID();";
                using (var db = new MySqlConnection(Conexion.CadenaDeConexion))
                {
                    entity.Id = db.Query <int>(query, new { Nombre = entity.Nombre }).FirstOrDefault();
                }

                return(entity.Id);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #6
0
        public ActionResult Save(EmpresaEntity entity)
        {
            try
            {
                var result = new DBEntity();
                if (entity.IdEmpresa.HasValue)
                {
                    result          = IApp.empresaService.Actualizar(entity);
                    TempData["msg"] = "Se actualizo el registro con exito!";
                }
                else
                {
                    result          = IApp.empresaService.Insertar(entity);
                    TempData["msg"] = "Se inserto el registro con exito!";
                }

                if (result.CodeError != 0)
                {
                    throw new Exception(result.MsgError);
                }

                return(RedirectToAction("index"));
            }
            catch (Exception ex)
            {
                return(Content(ex.Message));
            }
        }
コード例 #7
0
        public async Task <IActionResult> Create([Bind("id,RangoInicio,RangoFin,Empresa")]
                                                 TaloneraEntity taloneraEntity, int?id)
        {
            if (ModelState.IsValid)
            {
                // valida que el inicio de rango sea menor que el final de rango
                if (taloneraEntity.RangoInicio >= taloneraEntity.RangoFin ||
                    taloneraEntity.RangoFin <= taloneraEntity.RangoInicio
                    )
                {
                    return(RedirectToAction(nameof(ErrorTalonera)));
                }

                EmpresaEntity empresa = _context.Empresa.Where(e => e.id == id).FirstOrDefault();

                DistribuidorEntity distribuidor = _context.Distribuidor
                                                  .Where(d => d.Email == User.Identity.Name).FirstOrDefault();

                _context.Talonera.Add(new TaloneraEntity
                {
                    RangoInicio    = taloneraEntity.RangoInicio,
                    RangoFin       = taloneraEntity.RangoFin,
                    Empresa        = empresa,
                    Distribuidor   = distribuidor,
                    StatusTalonera = "Activo"
                });;

                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(taloneraEntity));
        }
コード例 #8
0
 public EmpresaEntity Inserir(EmpresaEntity empresa)
 {
     using (var rep = new RepositoryBase <EmpresaEntity>())
     {
         return(empresa = rep.Insert(empresa));
     }
 }
コード例 #9
0
 public void Alterar(EmpresaEntity empresa)
 {
     using (var rep = new RepositoryBase <EmpresaEntity>())
     {
         rep.Update(empresa);
     }
 }
コード例 #10
0
        public async Task <IActionResult> PutEmpresaEntity([FromRoute] int id, [FromBody] EmpresaEntity empresaEntity)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != empresaEntity.id)
            {
                return(BadRequest());
            }

            _context.Entry(empresaEntity).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!EmpresaEntityExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
コード例 #11
0
 public int insert(EmpresaEntity empresa)
 {
     using (EmpresaData empresaData = new EmpresaData())
     {
         return(empresaData.insert(empresa));
     }
 }
コード例 #12
0
        public async Task <IActionResult> Edit(int id, [Bind("id,NombreEmpresa,NombreRepresentante,ApellidosRepresentante,TelefonoRepresentante,Email,Direccion")] EmpresaEntity empresaEntity)
        {
            if (id != empresaEntity.id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(empresaEntity);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!EmpresaEntityExists(empresaEntity.id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(empresaEntity));
        }
コード例 #13
0
        public bool Atualizar(EmpresaEntity empresa)
        {
            try
            {
                connection.Open();
                SqlCommand command = new SqlCommand("UPDATE Empresa SET nomEmp = @nomEmp, endEmp = @endEmp, cidEmp = @cidEmp, ufEmp = @ufEmp, telEmp = @telEmp WHERE cnpjEmp = @cnpjEmp", connection);
                command.Parameters.AddWithValue("@cnpjEmp", empresa.cnpjEmp);
                command.Parameters.AddWithValue("@nomEmp", empresa.nomEmp);
                command.Parameters.AddWithValue("@endEmp", empresa.endEmp);
                command.Parameters.AddWithValue("@cidEmp", empresa.cidEmp);
                command.Parameters.AddWithValue("@ufEmp", empresa.ufEmp);
                command.Parameters.AddWithValue("@telEmp", empresa.telEmp);
                command.ExecuteNonQuery();
            }
            catch
            {
                return(false);
            }
            finally
            {
                if (connection != null)
                {
                    connection.Close();
                }
            }

            return(true);
        }
コード例 #14
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            EmpresaPessoaEntity cadastro = new EmpresaPessoaEntity();
            EmpresaPessoaModel  contrato = new EmpresaPessoaModel();

            PessoaEntity funcionario = new PessoaEntity();

            funcionario.codPessoa = Convert.ToInt32(ddlFuncionario.SelectedValue);
            funcionario           = contrato.GetFuncionario(funcionario);

            EmpresaEntity empresa = new EmpresaEntity();

            empresa.codEmpresa = Convert.ToInt32(ddlEmpresa.SelectedValue);
            empresa            = contrato.GetEmpresa(empresa);

            if (lblNomeEmpresa.Text == "" || lblNomeFuncionario.Text == "")
            {
                lblSalvo.Text = "Salvo com sucesso.";

                lblErro.Text = "Por favor selecione os valores acima.";
                return;
            }
            else if (txtExpectativa.Text == string.Empty)
            {
                lblSalvo.Text = "Salvo com sucesso.";

                lblErro.Text = "Por favor digite o valor de expectativa de faturamento.";
                return;
            }
            else
            {
                lblSalvo.Text = "Salvo com sucesso.";

                cadastro.Expectativa = Convert.ToDouble(txtExpectativa.Text);
                if (cadastro.Expectativa > empresa.fatEmpresa)
                {
                    lblErro.Text = "Valor de expectativa maior que faturamento.";
                }
                else
                {
                    cadastro.codEmpresa = empresa;
                    cadastro.codPessoa  = funcionario;
                    contrato.AdicionarContrato(cadastro);
                    ZerarValores();
                    Response.Redirect("Consulta.aspx");
                    lblSalvo.Text = "Salvo com sucesso.";
                }
            }
            //            select fun.PessoaNome, em.EmpresaNome, em.EmpresaFaturamento, emp.EmpresaPessoaExpec
            //from

            //    EmpresaPessoa emp

            //    inner join Empresa em on emp.EmpresaID = em.EmpresaID

            //    inner join Pessoa fun on emp.PessoaID = fun.PessoaID

            //    where emp.EmpresaPessoaID = (1)
        }
コード例 #15
0
        protected void btnGravar_Click(object sender, EventArgs e)
        {
            // Cria a instância
            EmpresaEntity     empresa           = new EmpresaEntity();
            EmpresaController empresaController = new EmpresaController();

            if (txtCnpj.Text == "" || txtRazao.Text == "" || txtNome.Text == "")
            {
                this.ClientScript.RegisterClientScriptBlock(typeof(string), "alert", "<script>alert('Preencha todos os campos!');</script>");
            }
            else
            {
                empresa.cnpjEmp = txtCnpj.Text;
                empresa.razEmp  = txtRazao.Text;
                empresa.nomEmp  = txtNome.Text;
                empresa.endEmp  = txtEndereco.Text;
                empresa.cidEmp  = txtCidade.Text;
                empresa.ufEmp   = txtUf.Text;
                empresa.telEmp  = txtTelefone.Text;

                string cnpjEmp = null;

                try
                {
                    cnpjEmp = Request.QueryString["cnpjEmp"].ToString();
                }
                catch
                { }

                // Chama método
                if (cnpjEmp != null)
                {
                    empresa.cnpjEmp = cnpjEmp;
                    if (empresaController.Atualizar(empresa))
                    {
                        this.ClientScript.RegisterClientScriptBlock(typeof(string), "alert", "<script>alert('Empresa alterada com sucesso!'); window.location.href='Empresa.aspx';</script>");
                    }
                    else
                    {
                        this.ClientScript.RegisterClientScriptBlock(typeof(string), "alert", "<script>alert('Erro na alteração do registro!');</script>");
                    }
                }
                else
                {
                    if (empresaController.Inserir(empresa, Session["cpf"].ToString()))
                    {
                        UsuarioController usuarioController = new UsuarioController();
                        usuarioController.InserirContrato(Session["cpf"].ToString(), empresa.cnpjEmp, 3); // 3 -> código de proprietário

                        this.ClientScript.RegisterClientScriptBlock(typeof(string), "alert", "<script>alert('Empresa salva com sucesso!'); window.location.href='Empresa.aspx';</script>");
                    }
                    else
                    {
                        this.ClientScript.RegisterClientScriptBlock(typeof(string), "alert", "<script>alert('Erro na inclusão do registro!');</script>");
                    }
                }
            }
        }
コード例 #16
0
        private void ValidaDadosEmpresa(EmpresaEntity model)
        {
            var validaDadosEmpresa = EmpresaValidation.ValidarCNPJEmpresa(model.CNPJ);

            if (validaDadosEmpresa.Any())
            {
                throw new ArgumentException(validaDadosEmpresa);
            }
        }
コード例 #17
0
        internal static Empresa Get(EmpresaEntity entity)
        {
            IMapper mapper;
            Empresa item;

            mapper = GetMapperEntityToDto();
            item   = mapper.Map <Empresa>(entity);

            return(item);
        }
コード例 #18
0
        protected void btnSelEmpresa_Click(object sender, EventArgs e)
        {
            EmpresaEntity empresa = new EmpresaEntity();

            empresa.codEmpresa = Convert.ToInt32(ddlEmpresa.SelectedValue);

            empresa             = model.GetEmpresa(empresa);
            lblNomeEmpresa.Text = empresa.nomEmpresa.ToString();
            lblFatEmpresa.Text  = empresa.fatEmpresa.ToString("F2", CultureInfo.InvariantCulture);
        }
コード例 #19
0
        public ResultadoBase GuardarRetencion(Prospecta entrada)
        {
            try
            {
                string            token      = ActionContext.Request.Headers.GetValues("Token").First();
                int               _uid       = Security.Data.TokenDataAccess.Obtener(token).FirstOrDefault().UserId;
                string            _rut       = Security.Data.UsuarioDataAccess.UsuarioData(_uid).RutUsuario;
                CookieHeaderValue cookie     = Request.Headers.GetCookies("Oficina").FirstOrDefault();
                int               codOficina = Convert.ToInt32(cookie.Cookies.FirstOrDefault(s => s.Name == "Oficina").Value);



                EmpresaEntity em = EmpresaDataAccess.ObtenerEntidades().Find(emp => emp.emp_rut == entrada.Rut.Replace(".", ""));
                if (em == null)
                {
                    em             = new EmpresaEntity();
                    em.emp_rut     = entrada.Rut.Replace(".", "");
                    em.emp_nombre  = entrada.Nombre;
                    em.emp_holding = entrada.Holding;
                    em.emp_id      = EmpresaDataAccess.Guardar(em);
                }


                ProspeccionEntity pro = ProspeccionDataAccess.ObtenerPorID(entrada.IdProspeccion);
                if (pro.pros_id == 0)
                {
                    pro.empresa_id       = em.emp_id;
                    pro.pros_caja_origen = entrada.CajaOrigen;
                    pro.pros_dotacion    = Convert.ToInt32(entrada.Dotacion);
                    pro.ejecutivo_rut    = _rut;
                    pro.oficina          = codOficina;
                    pro.pros_id          = ProspeccionDataAccess.Guardar(pro);

                    //Primera Gestion solo si es nuevo
                    GestionprospeccionEntity gst = new GestionprospeccionEntity();
                    gst.gstp_etapa         = "Prospección";
                    gst.gstp_fecha         = DateTime.Now;
                    gst.gstp_fecha_accion  = DateTime.Now;
                    gst.gstp_observaciones = "SISTEMA Gestión Inicial";
                    gst.prospecto_id       = pro.pros_id;
                    gst.ejecutivo_rut      = _rut;
                    gst.oficina            = codOficina;
                    GestionprospeccionDataAccess.Guardar(gst);
                }

                return(new ResultadoBase()
                {
                    Estado = "OK", Mensaje = "Prospección Almacenada con Éxito", Objeto = entrada
                });
            }
            catch (Exception ex)
            {
                throw new Exception("Error al Guardar Retencion", ex);
            }
        }
コード例 #20
0
        public async Task <IActionResult> Create([Bind("id,NombreEmpresa,NombreRepresentante,ApellidosRepresentante,TelefonoRepresentante,Email,Direccion")] EmpresaEntity empresaEntity)
        {
            if (ModelState.IsValid)
            {
                _context.Add(empresaEntity);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(empresaEntity));
        }
コード例 #21
0
        public async Task <IActionResult> PostEmpresaEntity([FromBody] EmpresaEntity empresaEntity)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _context.Empresa.Add(empresaEntity);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetEmpresaEntity", new { id = empresaEntity.id }, empresaEntity));
        }
コード例 #22
0
        /// <summary>
        /// Guarda la entidad de dominio <see cref="EmpresaEntity"/> en la Base de Datos
        /// </summary>
        /// <author>@Charly</author>
        /// <created>02-04-2018 13:04:57</created>
        /// <param name="empresa">Referencia a una clase <see cref="EmpresaEntity"/>.</param>
        /// <returns>Clave primaria resultante de la operación</returns>
        public static int Guardar(EmpresaEntity empresa)
        {
            Parametros parametros = new Parametros
            {
                new Parametro("@emp_id", empresa.emp_id),
                new Parametro("@emp_rut", empresa.emp_rut),
                new Parametro("@emp_nombre", empresa.emp_nombre),
                new Parametro("@emp_holding", empresa.emp_holding),
            };

            return(DBHelper.InstanceCRM.ObtenerEscalar <int>("empresas.spEmp_Empresa_Guardar", parametros));
        }
コード例 #23
0
 public async Task <IActionResult> Put(EmpresaEntity model)
 {
     try
     {
         ValidaDadosEmpresa(model);
         return(Ok(_service.UpdateAsync(model)));
     }
     catch (ArgumentException ex)
     {
         return(StatusCode((int)HttpStatusCode.InternalServerError, ex.Message));
     }
 }
コード例 #24
0
        public void Deletar(int Id)
        {
            Expression <Func <EmpresaEntity, bool> > expressionFiltro = (a => a.IdStatus == (int)StatusEnum.Ativo && a.IdEmpresa == (Int64)Id);

            using (var rep = new RepositoryBase <EmpresaEntity>())
            {
                EmpresaEntity empresa = rep.Select(expressionFiltro).FirstOrDefault();
                if (empresa != null)
                {
                    rep.Delete(empresa);
                }
            }
        }
コード例 #25
0
        private Prestador Prestador(EmpresaEntity empresa, char flagEnviarInscricaoEstadual)
        {
            return(new Prestador
            {
                cnpj = empresa.Cnpj,

                inscricao_estadual = flagEnviarInscricaoEstadual == 'S' ? empresa.InscricaoEstadual : string.Empty,

                inscricao_municipal = empresa.InscricaoMunicipal,

                codigo_municipio = new EnderecoCompletoController().Selecionar(empresa.CepId.Value).CodigoMunicipioIbge
            });
        }
コード例 #26
0
        // GET: Taloneras/Create
        public IActionResult Create(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            EmpresaEntity empresa = _context.Empresa.Where(e => e.id == id).FirstOrDefault();

            ViewBag.emailEmpresa = empresa.Email;

            return(View());
        }
コード例 #27
0
        public void AdicionarEmpresa(EmpresaEntity empresa)
        {
            string sqlCmd = "insert into Empresa (EmpresaNome , EmpresaFaturamento ) values (@EmpresaNome , @EmpresaFaturamento)";

            SqlConnection sqlConnection = new SqlConnection(connectionString);

            sqlConnection.Open();
            SqlCommand cmd = new SqlCommand(sqlCmd, sqlConnection);

            cmd.Parameters.AddWithValue("@EmpresaNome", empresa.nomEmpresa);
            cmd.Parameters.AddWithValue("@EmpresaFaturamento", empresa.fatEmpresa);
            cmd.ExecuteNonQuery();
            sqlConnection.Close();
        }
コード例 #28
0
ファイル: EmpresaService.cs プロジェクト: jbelodelf/MyMonitor
        public EmpresaEntity Salvar(EmpresaEntity empresaEntity)
        {
            EmpresaEntity empresa = null;

            if (empresaEntity.IdEmpresa > 0)
            {
                _repository.Alterar(empresaEntity);
            }
            else
            {
                empresa = _repository.Inserir(empresaEntity);
            }
            return(empresa);
        }
コード例 #29
0
        public EmpresaEntity ObterEmpresaById(int Id)
        {
            EmpresaEntity empresa = new EmpresaEntity();

            string[] includes = new string[] { "Unidades" };
            Expression <Func <EmpresaEntity, bool> > expressionFiltro = (a => a.IdStatus == (int)StatusEnum.Ativo && a.IdEmpresa == (Int64)Id);

            using (var rep = new RepositoryBase <EmpresaEntity>())
            {
                empresa = rep.Select(expressionFiltro, includes).FirstOrDefault();
            }

            return(empresa);
        }
コード例 #30
0
 public void Salvar(EmpresaEntity empresa)
 {
     using (var rep = new RepositoryBase <EmpresaEntity>())
     {
         if (empresa.IdEmpresa == 0)
         {
             rep.Insert(empresa);
         }
         else
         {
             rep.Update(empresa);
         }
     }
 }