Beispiel #1
0
        public bool ExisteRFC(CamposDatosEmpresariales campos)
        {
            SqlConnection connection = null;

            using (connection = Conexion.ObtieneConexion("ConexionBD")) {
                string query = " select count(*) " +
                               " from[Negocio].Empresas em " +
                               " INNER JOIN Comunes.DatosFiscales df " +
                               " on em.idDatosFiscales = df.idDatosFiscales " +
                               " where em.activo = 1 " +
                               " AND df.rfc = @rfc; ";

                SqlCommand cmd = new SqlCommand(query, connection);
                cmd.Parameters.AddWithValue("rfc", campos.DatosFiscales.RFC);
                connection.Open();

                int count = Convert.ToInt32(cmd.ExecuteScalar());
                if (count >= 1)
                {
                    return(false);
                }
                else
                {
                    return(true);
                }
            }
        }
Beispiel #2
0
        public bool ActualizarDatosEmpresariales(CamposDatosEmpresariales campos)
        {
            bool          respuesta  = false;
            SqlConnection connection = null;

            try {
                using (connection = Conexion.ObtieneConexion("ConexionBD")) {
                    connection.Open();
                    var parametros = new[]
                    {
                        ParametroAcceso.CrearParametro("@idEmpresa", SqlDbType.Int, campos.idEmpresa, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@nombre", SqlDbType.VarChar, campos.nombre, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@fechaRegistro", SqlDbType.DateTime, campos.fechaRegistro, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@idGiro", SqlDbType.Int, campos.idGiro, ParameterDirection.Input),

                        ParametroAcceso.CrearParametro("@razonSocial", SqlDbType.VarChar, campos.DatosFiscales.RazonSocial, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@TipoPersona", SqlDbType.Int, campos.DatosFiscales.TipoPersona.IdTipoPersona, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@RFC", SqlDbType.VarChar, campos.DatosFiscales.RFC, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@Calle", SqlDbType.VarChar, campos.DatosFiscales.Calle, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@numExt", SqlDbType.VarChar, campos.DatosFiscales.NumeroExterior, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@numInt", SqlDbType.VarChar, campos.DatosFiscales.NumeroInterior, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@CP", SqlDbType.Int, campos.DatosFiscales.C_CP, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@Estado", SqlDbType.Int, campos.DatosFiscales.Estado.idEstado, ParameterDirection.Input)
                    };
                    Ejecuta.ProcedimientoAlmacenado(connection, "Usp_CatDatosEmpresarialesActualizar", parametros);
                    connection.Close();
                }
                respuesta = true;
            } catch (Exception ex) {
                Console.WriteLine(ex);
            }

            return(respuesta);
        }
Beispiel #3
0
        public bool ExisteRFC(CamposDatosEmpresariales campos)
        {
            bool respuesta = false;

            respuesta = clasedatos.ExisteRFC(campos);
            return(respuesta);
        }
        public bool EliminarDatosEmpresariales(CamposDatosEmpresariales campos)
        {
            bool respuesta = false;

            respuesta = clasedatos.EliminaDatosEmpresariales(campos);
            return(respuesta);
        }
    public bool ActualizarDatosEmpresariales(int idEmpresa, string nombre, string fechaRegistro, int idGiro, int ComboTPer, string RazonSocial, string RFC, int ComboEstado, int ComboCP, string Calle, string NumExt, string NumInt)
    {
        if (NumInt == null)
        {
            NumInt = "Sin Numero Interior";
        }
        CamposDatosEmpresariales campos = new CamposDatosEmpresariales();

        campos.DatosFiscales             = new CamposDatosFiscales();
        campos.DatosFiscales.TipoPersona = new CamposTipoPersona();
        campos.DatosFiscales.Estado      = new CamposEstado();
        campos.idEmpresa     = idEmpresa;
        campos.nombre        = nombre;
        campos.fechaRegistro = fechaRegistro;
        campos.idGiro        = idGiro;

        campos.DatosFiscales.RazonSocial = RazonSocial;
        campos.DatosFiscales.TipoPersona.IdTipoPersona = ComboTPer;
        campos.DatosFiscales.RFC             = RFC;
        campos.DatosFiscales.Calle           = Calle;
        campos.DatosFiscales.NumeroExterior  = NumExt;
        campos.DatosFiscales.NumeroInterior  = NumInt;
        campos.DatosFiscales.Estado.idEstado = ComboEstado;
        campos.DatosFiscales.C_CP            = ComboCP;


        return(metodosNegocioDatosEmpresariales.ActualizarDatosEmpresariales(campos));
    }
    public bool EliminarDatosEmpresariales(int idEmpresa)
    {
        CamposDatosEmpresariales campos = new CamposDatosEmpresariales();

        campos.idEmpresa = idEmpresa;

        return(metodosNegocioDatosEmpresariales.EliminarDatosEmpresariales(campos));
    }
    public bool ExisteRFC(String rfc)
    {
        CamposDatosEmpresariales campos = new CamposDatosEmpresariales();

        campos.DatosFiscales     = new CamposDatosFiscales();
        campos.DatosFiscales.RFC = rfc;

        return(metodosNegocioDatosEmpresariales.ExisteRFC(campos));
    }
Beispiel #8
0
        public bool ActualizarDatosEmpresariales(CamposDatosEmpresariales campos)
        {
            bool respuesta = false;

            try {
                clasedatos.ActualizarDatosEmpresariales(campos);
                respuesta = true;
            } catch (Exception ex) {
                Console.WriteLine(ex);
            }

            return(respuesta);
        }
Beispiel #9
0
        public DatosEmpresariales LlenaTablaDatosDE()
        {
            DatosEmpresariales listadatos = new DatosEmpresariales();
            DataTable          dt         = new DataTable();
            SqlConnection      connection = null;
            List <CamposDatosEmpresariales> composList = new List <CamposDatosEmpresariales>();

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Usp_CatDatosEmpresarialesConsultar", null);
                    dt.Load(consulta);
                    connection.Close();
                }
                foreach (DataRow row in dt.Rows)
                {
                    CamposDatosEmpresariales reg = new CamposDatosEmpresariales();
                    reg.DatosFiscales             = new CamposDatosFiscales();
                    reg.DatosFiscales.Estado      = new CamposEstado();
                    reg.DatosFiscales.TipoPersona = new CamposTipoPersona();

                    reg.idEmpresa       = Convert.ToInt32(row["idEmpresa"].ToString());
                    reg.nombre          = row["nombreEmpresa"].ToString();
                    reg.fechaRegistro   = row["fechaRegistro"].ToString();
                    reg.idGiro          = Convert.ToInt32(row["idGiro"].ToString());
                    reg.idDatosFiscales = Convert.ToInt32(row["idDatosFiscales"].ToString());

                    reg.DatosFiscales.RFC                       = row["RFC"].ToString();
                    reg.DatosFiscales.RazonSocial               = row["razonSocial"].ToString();
                    reg.DatosFiscales.Calle                     = row["calle"].ToString();
                    reg.DatosFiscales.NumeroExterior            = row["numeroExterior"].ToString();
                    reg.DatosFiscales.NumeroInterior            = row["numeroInterior"].ToString();
                    reg.DatosFiscales.Estado.idEstado           = Convert.ToInt32(row["idEstado"].ToString());
                    reg.DatosFiscales.C_CP                      = Convert.ToInt32(row["c_CP"].ToString());
                    reg.DatosFiscales.TipoPersona.IdTipoPersona = Convert.ToInt32(row["idTipoPersona"].ToString());
                    reg.DatosFiscales.TipoPersona.TipoPersona   = row["tipoPersona"].ToString();
                    composList.Add(reg);
                }
                listadatos.ListaRegistros = composList.ToArray();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
            return(listadatos);
        }
Beispiel #10
0
        public bool EliminaDatosEmpresariales(CamposDatosEmpresariales campos)
        {
            bool          respuesta  = false;
            SqlConnection connection = null;

            try {
                using (connection = Conexion.ObtieneConexion("ConexionBD")) {
                    connection.Open();
                    var parametros = new[] {
                        ParametroAcceso.CrearParametro("@idEmpresa", SqlDbType.Int, campos.idEmpresa, ParameterDirection.Input)
                    };
                    Ejecuta.ProcedimientoAlmacenado(connection, "Usp_CatDatosEmpresarialesEliminar", parametros);
                    connection.Close();
                }
                respuesta = true;
            } catch (Exception ex) {
                Console.WriteLine(ex);
            }
            return(respuesta);
        }
Beispiel #11
0
    public bool InsertarDatosEmpresariales(string nombre, string fechaRegistro, int idGiro, int ComboTPer, string RazonSocial, string RFC, int ComboEstado, int ComboCP, string Calle, string NumExt, string NumInt)
    {
        CamposDatosEmpresariales campos = new CamposDatosEmpresariales();

        campos.DatosFiscales             = new CamposDatosFiscales();
        campos.DatosFiscales.TipoPersona = new CamposTipoPersona();
        campos.DatosFiscales.Estado      = new CamposEstado();


        campos.nombre        = nombre;
        campos.fechaRegistro = fechaRegistro;
        campos.idGiro        = idGiro;

        campos.DatosFiscales.RazonSocial = RazonSocial;
        campos.DatosFiscales.TipoPersona.IdTipoPersona = ComboTPer;
        campos.DatosFiscales.RFC             = RFC;
        campos.DatosFiscales.Calle           = Calle;
        campos.DatosFiscales.NumeroExterior  = NumExt;
        campos.DatosFiscales.NumeroInterior  = NumInt;
        campos.DatosFiscales.Estado.idEstado = ComboEstado;
        campos.DatosFiscales.C_CP            = ComboCP;

        return(metodoNegocioEmpre.InsertaDatosEmpresariales(campos));
    }