public bool Salvar(EmpresaInfo empresaInfo)
        {
            Acessor acessor = new Acessor();
            bool    sucesso = true;

            try
            {
                using (TransactionScope transacao = new TransactionScope())
                {
                    if (ValidaEmpresa(empresaInfo))
                    {
                        if (empresaInfo.IsNew)
                        {
                            sucesso = acessor.EmpresaDal.Inserir(empresaInfo);
                        }
                        else if (empresaInfo.IsDirty)
                        {
                            sucesso = acessor.EmpresaDal.Editar(empresaInfo);
                        }
                    }
                    transacao.Complete();
                }
                return(sucesso);
            }
            catch (Exception exc)
            {
                throw new Exception(exc.Message, exc);
            }
            finally
            {
                acessor = null;
            }
        }
Example #2
0
        private string Empresa()
        {
            EmpresaInfo empresaInfo = Form1.Empresa;

            string emp = empresaInfo.empfantasia;

            emp += Environment.NewLine + " Telefones: " + empresaInfo.emptelefone + "; Site: " + empresaInfo.empsite + "; Email: " + empresaInfo.empemail;
            //emp += Environment.NewLine + empresaInfo.empcomplemento + "; " + empresaInfo.empreferencia;
            //emp += Environment.NewLine + empresaInfo.emplogradouro + "; " + empresaInfo.empbairro + "; " + empresaInfo.empcidade + "-" + empresaInfo.empuf;

            return(emp);
        }
Example #3
0
        public FormEmpresa(EmpresaInfo empresa)
        {
            InitializeComponent();
            FormFormat formFormat = new FormFormat(this);

            formFormat.formatar();
            infoEmpresa           = empresa;
            Ativo                 = true;
            textBoxId.ReadOnly    = true;
            textBoxId.TabStop     = false;
            buttonBuscar.Visible  = false;
            buttonInserir.Visible = false;
            buttonSair.Text       = "&Fechar";
            this.Text             = "Sobre a Empresa";
            PreencherForm();
        }
        private bool ValidaEmpresa(EmpresaInfo empresaInfo)
        {
            bool sucesso = true;

            try
            {
                if (empresaInfo == null)
                {
                    throw new Exception("Objeto EmpresaInfo é nulo");
                }
            }
            catch
            {
                sucesso = false;
            }
            return(sucesso);
        }
        public EmpresaInfo ListarPorCodigo(int emp_codigo)
        {
            Acessor     acessor     = new Acessor();
            EmpresaInfo empresaInfo = new EmpresaInfo();

            try
            {
                return(empresaInfo = acessor.EmpresaDal.ListarPorCodigo(emp_codigo));
            }
            catch (Exception exc)
            {
                throw new Exception(exc.Message, exc);
            }
            finally
            {
                acessor = null;
            }
        }
Example #6
0
        public int Actualizar(EmpresaInfo empresaInfo)
        {
            int resultado = 0;

            try
            {
                resultado = _empresaAccesoDatos.Actualizar(empresaInfo);
            }
            catch (Exception ex)
            {
                bool rethrow = ExceptionPolicy.HandleException(ex, Constantes.ExcepcionPoliticaLogicaNegocio);
                if (rethrow)
                {
                    throw;
                }
            }
            return(resultado);
        }
        public int Actualizar(EmpresaInfo empresaInfo)
        {
            int resultado = 0;

            try
            {
                using (var oConnection = new SqlConnection(HelperAccesoDatos.GetCadenaConexion()))
                {
                    var sqlComando = new SqlCommand {
                        Connection = oConnection, CommandText = "ActualizarEmpresa", CommandType = CommandType.StoredProcedure
                    };

                    sqlComando.Parameters.Add("EmpresaId", SqlDbType.Int).Value           = empresaInfo.EmpresaId;
                    sqlComando.Parameters.Add("TipoDocumentoId", SqlDbType.Int).Value     = empresaInfo.TipoDocumentoId;
                    sqlComando.Parameters.Add("NumeroDocumento", SqlDbType.VarChar).Value = empresaInfo.NumeroDocumento;
                    sqlComando.Parameters.Add("Descripcion", SqlDbType.VarChar).Value     = empresaInfo.Descripcion;
                    sqlComando.Parameters.Add("RazonSocial", SqlDbType.VarChar).Value     = empresaInfo.RazonSocial;
                    sqlComando.Parameters.Add("Ciiu", SqlDbType.VarChar).Value            = empresaInfo.Ciiu;
                    sqlComando.Parameters.Add("PaisId", SqlDbType.Int).Value                = empresaInfo.PaisId;
                    sqlComando.Parameters.Add("DepartamentoId", SqlDbType.Int).Value        = empresaInfo.DepartamentoId;
                    sqlComando.Parameters.Add("ProvinciaId", SqlDbType.Int).Value           = empresaInfo.ProvinciaId;
                    sqlComando.Parameters.Add("DistritoId", SqlDbType.Int).Value            = empresaInfo.DistritoId;
                    sqlComando.Parameters.Add("Ciudad", SqlDbType.VarChar).Value            = empresaInfo.Ciudad;
                    sqlComando.Parameters.Add("Direccion", SqlDbType.VarChar).Value         = empresaInfo.Direccion;
                    sqlComando.Parameters.Add("Imagen", SqlDbType.VarChar).Value            = empresaInfo.Imagen;
                    sqlComando.Parameters.Add("Activo", SqlDbType.Int).Value                = empresaInfo.Activo;
                    sqlComando.Parameters.Add("UsuarioModificacionId", SqlDbType.Int).Value = empresaInfo.UsuarioModificacionId;

                    oConnection.Open();
                    resultado = Convert.ToInt32(sqlComando.ExecuteScalar());

                    oConnection.Close();
                }
            }
            catch (Exception ex)
            {
                bool rethrow = ExceptionPolicy.HandleException(ex, Constantes.ExcepcionPoliticaAccesoDatos);
                if (rethrow)
                {
                    throw ex;
                }
            }
            return(resultado);
        }
        public bool Inserir(EmpresaInfo empresaInfo)
        {
            List <SqlParameter> lParam = new List <SqlParameter>();
            bool            sucesso    = false;
            StoredProcedure sp         = null;
            SqlDataReader   dr         = null;

            try
            {
                lParam.Add(new SqlParameter(paramEMP_Nome, empresaInfo.EMP_Nome));
                lParam.Add(new SqlParameter(paramEMP_FotoPequena, empresaInfo.EMP_FotoPequena));
                lParam.Add(new SqlParameter(paramEMP_FotoMedia, empresaInfo.EMP_FotoMedia));
                lParam.Add(new SqlParameter(paramEMP_FotoGrande, empresaInfo.EMP_FotoGrande));
                lParam.Add(new SqlParameter(paramEMP_Cnpj, empresaInfo.EMP_Cnpj));
                lParam.Add(new SqlParameter(paramEMP_Telefone, empresaInfo.EMP_Telefone));

                using (sp = new StoredProcedure(spInserir, lParam, ConexoesBanco.PlusCondominios))
                {
                    dr = sp.GetDataReader();
                    if (dr.Read())
                    {
                        empresaInfo.EMP_Codigo = dr["EMP_Codigo"].ToString();
                        sucesso = true;
                    }
                    else
                    {
                        sucesso = false;
                    }
                }
            }
            catch (Exception exc)
            {
                sucesso = false;
                throw new Exception(exc.Message, exc);
            }
            finally
            {
                lParam = null;
                dr.Close();
            }
            return(sucesso);
        }
Example #9
0
        public EmpresaColecao PreencherEmpresaColecao(DataTable dataTable)
        {
            EmpresaColecao empresaColecao = new EmpresaColecao();

            foreach (DataRow row in dataTable.Rows)
            {
                EmpresaInfo empresaInfo = new EmpresaInfo
                {
                    empbairro      = Convert.ToString(row["empbairro"]),
                    empcep         = Convert.ToString(row["empcep"]),
                    empcidade      = Convert.ToString(row["empcidade"]),
                    empcnpj        = Convert.ToString(row["empcnpj"]),
                    empcod         = Convert.ToString(row["empcod"]),
                    empcomplemento = Convert.ToString(row["empcomplemento"]),
                    empemail       = Convert.ToString(row["empemail"]),
                    empfantasia    = Convert.ToString(row["empfantasia"]),
                    emplogradouro  = Convert.ToString(row["emplogradouro"]),
                    emprazaosocial = Convert.ToString(row["emprazaosocial"]),
                    empreferencia  = Convert.ToString(row["empreferencia"]),
                    empsite        = Convert.ToString(row["empsite"]),
                    emptelefone    = Convert.ToString(row["emptelefone"]),
                    empuf          = Convert.ToString(row["empuf"]),
                    empdatacad     = Convert.ToDateTime(row["empdatacad"]),
                    empfundada     = Convert.ToDateTime(row["empfundada"]),
                    empconexao     = Convert.ToString(row["empconexao"]),
                    empativada     = Convert.ToInt32(row["empativada"]),
                    empdataativo   = Convert.ToDateTime(row["empdataativo"]),
                    empobs         = Convert.ToString(row["empobs"]),
                    empid          = Convert.ToInt32(row["empid"]),
                    empnegocio     = (EnumEmpresaNegocio)Convert.ToInt32(row["empnegocio"])
                };

                empresaColecao.Add(empresaInfo);
            }

            return(empresaColecao);
        }
Example #10
0
        private void PreencherForm()
        {
            if (Ativo)
            {
                textBoxId.Text       = infoEmpresa.empcod;
                buttonUnid.Enabled   = false;
                buttonUnid.ForeColor = Color.Gray;
            }
            else
            {
                infoEmpresa = empresaNegocios.ConsultarEmpresaSysId(textBoxId.Text);
            }

            if (infoEmpresa != null)
            {
                textBoxCnpj.Text        = infoEmpresa.empcnpj;
                textBoxCep.Text         = infoEmpresa.empcep;
                textBoxEmail.Text       = infoEmpresa.empemail;
                textBoxComplemento.Text = infoEmpresa.empcomplemento;
                textBoxRef.Text         = infoEmpresa.empreferencia;
                textBoxEnd.Text         = infoEmpresa.empcomplemento;
                textBoxFantasia.Text    = infoEmpresa.empfantasia;
                textBoxEnd.Text         = infoEmpresa.emplogradouro + "/" + infoEmpresa.empbairro + " (" + infoEmpresa.empcidade + "-" + infoEmpresa.empuf + ")";
                textBoxRazao.Text       = infoEmpresa.emprazaosocial;
                textBoxTel.Text         = infoEmpresa.emptelefone;

                empresaNegocios = new EmpresaNegocios(infoEmpresa.empconexao);
                colecaoUnid     = empresaNegocios.ConsultarAssistencia();

                Form1.Computer = new ComputerInfo();
                Form1.ConfiguracaoRede();
                textBoxComputer.Text  = Form1.Computer.comphostname;
                textBoxIp.Text        = Form1.Computer.compip;
                textBoxAdapter.Text   = Form1.Computer.compadaptador;
                maskedTextBoxMac.Text = Form1.Computer.compmac;

                if (colecaoUnid != null)
                {
                    infoUnid = colecaoUnid[0];

                    colecaoComp = empresaNegocios.ConsultarComputadorIdUnid(infoUnid.uniid);

                    if (colecaoComp != null)
                    {
                        foreach (ComputerInfo comp in colecaoComp)
                        {
                            if (comp.compserver)
                            {
                                Form1.Server           = comp;
                                groupBoxServer.Enabled = false;
                                radioButtonNao.Checked = true;
                            }

                            if (Form1.Computer.compmac == comp.compmac)
                            {
                                infoComp = comp;
                            }
                        }
                    }

                    textBoxUnidNome.Text = colecaoUnid[0].uniunidade;
                    textBoxServer.Text   = (Form1.Server == null) ? "" : Form1.Server.comphostname;
                }

                dataGridViewUnid.DataSource = colecaoUnid;

                buttonInserir.Enabled = true;
            }
            else
            {
                FormMessage.ShowMessegeInfo("Registro não encontrado!");
            }
        }
        private static EmpresaInfo CargarEmpresaInfo(IDataReader dr)
        {
            int colCount = dr.FieldCount;
            var values   = new object[colCount];

            #region Indices
            int indEmpresaId             = dr.GetOrdinal("EmpresaId");
            int indTipoDocumentoId       = dr.GetOrdinal("TipoDocumentoId");
            int indNumeroDocumento       = dr.GetOrdinal("NumeroDocumento");
            int indDescripcion           = dr.GetOrdinal("Descripcion");
            int indRazonSocial           = dr.GetOrdinal("RazonSocial");
            int indCiiu                  = dr.GetOrdinal("Ciiu");
            int indPaisId                = dr.GetOrdinal("PaisId");
            int indPais                  = dr.GetOrdinal("Pais");
            int indDepartamentoId        = dr.GetOrdinal("DepartamentoId");
            int indDepartamento          = dr.GetOrdinal("Departamento");
            int indProvinciaId           = dr.GetOrdinal("ProvinciaId");
            int indProvincia             = dr.GetOrdinal("Provincia");
            int indDistritoId            = dr.GetOrdinal("DistritoId");
            int indDistrito              = dr.GetOrdinal("Distrito");
            int indCiudad                = dr.GetOrdinal("Ciudad");
            int indDireccion             = dr.GetOrdinal("Direccion");
            int indTelefono              = dr.GetOrdinal("Telefono");
            int indCelular               = dr.GetOrdinal("Celular");
            int indFax                   = dr.GetOrdinal("Fax");
            int indImagen                = dr.GetOrdinal("Imagen");
            int indActivo                = dr.GetOrdinal("Activo");
            int indUsuarioCreacionId     = dr.GetOrdinal("UsuarioCreacionId");
            int indUsuarioCreacion       = dr.GetOrdinal("UsuarioCreacion");
            int indFechaCreacion         = dr.GetOrdinal("FechaCreacion");
            int indUsuarioModificacionId = dr.GetOrdinal("UsuarioModificacionId");
            int indUsuarioModificacion   = dr.GetOrdinal("UsuarioModificacion");
            int indFechaModificacion     = dr.GetOrdinal("FechaModificacion");
            int indNumeroFila            = dr.GetOrdinal("NumeroFila");
            int indTotalFilas            = dr.GetOrdinal("TotalFilas");
            #endregion

            var empresaInfo = new EmpresaInfo();
            dr.GetValues(values);

            #region Campos
            empresaInfo.EmpresaId         = Convert.ToInt32(values[indEmpresaId]);
            empresaInfo.TipoDocumentoId   = Convert.ToInt32(values[indTipoDocumentoId]);
            empresaInfo.NumeroDocumento   = Convert.ToString(values[indNumeroDocumento]);
            empresaInfo.Descripcion       = Convert.ToString(values[indDescripcion]);
            empresaInfo.RazonSocial       = Convert.ToString(values[indRazonSocial]);
            empresaInfo.Ciiu              = Convert.ToString(values[indCiiu]);
            empresaInfo.PaisId            = Convert.ToInt32(values[indPaisId]);
            empresaInfo.Pais              = Convert.ToString(values[indPais]);
            empresaInfo.DepartamentoId    = Convert.ToInt32(values[indDepartamentoId]);
            empresaInfo.Departamento      = Convert.ToString(values[indDepartamento]);
            empresaInfo.ProvinciaId       = Convert.ToInt32(values[indProvinciaId]);
            empresaInfo.Provincia         = Convert.ToString(values[indProvincia]);
            empresaInfo.DistritoId        = Convert.ToInt32(values[indDistritoId]);
            empresaInfo.Distrito          = Convert.ToString(values[indDistrito]);
            empresaInfo.Ciudad            = Convert.ToString(values[indCiudad]);
            empresaInfo.Direccion         = Convert.ToString(values[indDireccion]);
            empresaInfo.Telefono          = Convert.ToString(values[indTelefono]);
            empresaInfo.Celular           = Convert.ToString(values[indCelular]);
            empresaInfo.Fax               = Convert.ToString(values[indFax]);
            empresaInfo.Imagen            = Convert.ToString(values[indImagen]);
            empresaInfo.Activo            = Convert.ToInt32(values[indActivo]);
            empresaInfo.UsuarioCreacionId = Convert.ToInt32(values[indUsuarioCreacionId]);

            if (values[indUsuarioCreacion] != DBNull.Value)
            {
                empresaInfo.UsuarioCreacion = Convert.ToString(values[indUsuarioCreacion]);
            }

            empresaInfo.FechaCreacion = Convert.ToDateTime(values[indFechaCreacion]);

            if (values[indUsuarioModificacionId] != DBNull.Value)
            {
                empresaInfo.UsuarioModificacionId = Convert.ToInt32(values[indUsuarioModificacionId]);
            }
            if (values[indUsuarioModificacion] != DBNull.Value)
            {
                empresaInfo.UsuarioModificacion = Convert.ToString(values[indUsuarioModificacion]);
            }
            if (values[indFechaModificacion] != DBNull.Value)
            {
                empresaInfo.FechaModificacion = Convert.ToDateTime(values[indFechaModificacion]);
            }
            empresaInfo.NumeroFila = Convert.ToInt32(values[indNumeroFila]);
            empresaInfo.TotalFilas = Convert.ToInt32(values[indTotalFilas]);
            #endregion

            return(empresaInfo);
        }
Example #12
0
        protected void btnGuardarEmpresa_OnClick(object sender, EventArgs e)
        {
            var usuarioInfo = ObtenerUsuarioInfo();
            var script      = new StringBuilder(String.Empty);
            var mensaje     = String.Empty;
            var empresaId   = Convert.ToInt32(hdnEmpresaId.Value);

            #region Datos Empresa
            var empresaInfo = new EmpresaInfo();
            empresaInfo.EmpresaId       = Convert.ToInt32(hdnEmpresaId.Value);
            empresaInfo.TipoDocumentoId = Convert.ToInt32(ddlTipoDocumento.SelectedValue);
            empresaInfo.NumeroDocumento = txtRuc.Text.Trim();
            empresaInfo.RazonSocial     = txtRazonSocial.Text.Trim();
            empresaInfo.Descripcion     = txtDescripcion.Text.Trim();
            empresaInfo.Ciiu            = txtCiiu.Text.Trim();
            empresaInfo.PaisId          = Convert.ToInt32(ddlPais.SelectedValue);
            empresaInfo.DepartamentoId  = Convert.ToInt32(ddlDepartamento.SelectedValue);
            empresaInfo.ProvinciaId     = Convert.ToInt32(Request.Form[ddlProvincia.UniqueID]);
            empresaInfo.DistritoId      = Convert.ToInt32(Request.Form[ddlDistrito.UniqueID]);
            empresaInfo.Ciudad          = txtCiudad.Text.Trim();
            empresaInfo.Direccion       = txtDireccion.Text.Trim();

            //var rutaFoto = Server.MapPath("~/Archivos/Imagenes/Empresa/") + txtRuc.Text.Trim();

            //if (fuEmpresa.HasFile)
            //{
            //    if (!Directory.Exists(rutaFoto))
            //    {
            //        Directory.CreateDirectory(rutaFoto);
            //    }
            //    var nombreFoto = fuEmpresa.FileName;
            //    nombreFoto = nombreFoto.Substring(0, nombreFoto.Length - 4);
            //    var extensionFoto = fuEmpresa.FileName.Substring(nombreFoto.Length, 4);

            //    var nombreArchivo = nombreFoto + DateTime.Now.ToString("ddMMyyyyhhmmss") + extensionFoto;
            //    fuEmpresa.SaveAs(rutaFoto + "\\" + nombreArchivo);
            //    empresaInfo.Imagen = "~/Archivos/Imagenes/Empresa/" + txtRuc.Text.Trim() + "/" + nombreArchivo;

            //    if (empresaInfo.EmpresaId.Equals(usuarioInfo.EmpresaId))
            //    {
            //        usuarioInfo.ImagenEmpresa = empresaInfo.Imagen;
            //        Session["UsuarioInfo"] = usuarioInfo;
            //    }
            //}
            //else
            //{
            //    empresaInfo.Imagen = hdnEmpresaImagen.Value;
            //}

            //empresaInfo.Imagen = hdnEmpresaImagen.Value;

            var sEmpresaImagen = Session["sEmpresaImagen"];
            if (sEmpresaImagen != null)
            {
                empresaInfo.Imagen = sEmpresaImagen.ToString();
            }
            else
            {
                empresaInfo.Imagen = hdnEmpresaImagen.Value;
            }

            empresaInfo.Activo = (chkActivo.Checked) ? 1 : 0;
            #endregion

            if (empresaId.Equals(0))
            {
                empresaInfo.UsuarioCreacionId = usuarioInfo.UsuarioId;
                empresaId = new Negocio.Empresa().Insertar(empresaInfo);
                if (empresaId > 0)
                {
                    script.Append("document.getElementById('hdnEmpresaId').value = " + empresaId + ";");
                    mensaje = "Se registró la Empresa correctamente";
                }
                else
                {
                    mensaje = "Ya existe una Empresa registrado con el nombre: " + txtRazonSocial.Text.Trim();
                }
            }
            else
            {
                empresaInfo.UsuarioModificacionId = usuarioInfo.UsuarioId;
                empresaId = new Negocio.Empresa().Actualizar(empresaInfo);
                if (empresaId > 0)
                {
                    mensaje = "Se actualizó la Empresa correctamente";
                }
                else
                {
                    mensaje = "Ya existe una Empresa registrada con el nombre: " + txtRazonSocial.Text.Trim();
                }
            }
            script.Append("MostrarMensaje('" + mensaje + "');");
            script.Append("LimpiarEmpresa();");
            script.Append("var modalDialog = $find('mpeEmpresa'); modalDialog.hide();");

            CargarDatos();
            Session.Remove("sEmpresaImagen");
            RegistrarScript(script.ToString(), "GuardarEmpresa");
        }
 public override void CargaDatosActuales()
 {
     base.CargaDatosActuales();
     _Empresa = ObjetoLista.Current as EmpresaInfo;
 }
 public override void CargaDatosActuales()
 {
     base.CargaDatosActuales();
     _Empresa = ObjetoLista.Current as EmpresaInfo;
 }
Example #15
0
 protected override void GetFormSourceData(long oid)
 {
     _entity = EmpresaInfo.Get(oid, true);
 }