示例#1
0
        public bool actualizarProveedorNegocio(CamposProveedor campos)
        {
            bool respuesta = false;

            respuesta = clasedatos.actualizarProveedorBySP(campos);
            return(respuesta);
        }
    public bool ActualisarProveedorWs(int idDatos, int idProveedor, string proveedor, int tipo, string rfc, string razon, int cp, int ComboEstado, string calle, string ext, string interior, int tipoPer, string fechaAlta, string fechaBaja)
    {
        CamposProveedor campos = new CamposProveedor();

        campos.datosFiscales = new CamposDatosFiscales();
        campos.tipoPersona   = new CamposTipoPersona();
        campos.tipoProveedor = new CamposTipoProveedor();
        campos.estado        = new CamposEstado();

        campos.datosFiscales.RazonSocial     = razon;
        campos.datosFiscales.RFC             = rfc;
        campos.datosFiscales.IdDatosFiscales = idDatos;
        campos.datosFiscales.C_CP            = cp;
        campos.estado.idEstado              = ComboEstado;
        campos.datosFiscales.Calle          = calle;
        campos.datosFiscales.NumeroExterior = ext;
        campos.datosFiscales.NumeroInterior = interior;
        campos.tipoPersona.IdTipoPersona    = tipoPer;
        campos.idProveedor = idProveedor;
        campos.nombre      = proveedor;
        campos.tipoProveedor.idTipoProveedor = tipo;
        campos.fechaAlta = Convert.ToDateTime(fechaAlta);
        campos.fechaBaja = Convert.ToDateTime(fechaBaja);

        return(metodosProveedor.actualizarProveedorNegocio(campos));
    }
    public bool eliminarProveedorWs(int idProveedor)
    {
        CamposProveedor campos = new CamposProveedor();

        campos.idProveedor = idProveedor;

        return(metodosProveedor.eliminarProveedorNegocio(idProveedor));
    }
示例#4
0
        public bool InsertaProveedorNegocio(CamposProveedor campos)
        {
            bool respuesta = false;

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

            return(respuesta);
        }
    public bool insertaProveedorWs(string proveedor, int tipo, string rfc, string razon, int ComboEstado, int cp, string calle, string ext, string interior, int tipoPer, DateTime fechaAlta)
    {
        CamposProveedor campos = new CamposProveedor();

        campos.datosFiscales                 = new CamposDatosFiscales();
        campos.tipoPersona                   = new CamposTipoPersona();
        campos.tipoProveedor                 = new CamposTipoProveedor();
        campos.estado                        = new CamposEstado();
        campos.datosFiscales.RazonSocial     = razon;
        campos.datosFiscales.RFC             = rfc;
        campos.datosFiscales.C_CP            = cp;
        campos.estado.idEstado               = ComboEstado;
        campos.datosFiscales.Calle           = calle;
        campos.datosFiscales.NumeroExterior  = ext;
        campos.datosFiscales.NumeroInterior  = interior;
        campos.tipoPersona.IdTipoPersona     = tipoPer;
        campos.nombre                        = proveedor;
        campos.tipoProveedor.idTipoProveedor = tipo;
        campos.fechaAlta                     = fechaAlta;

        return(metodosProveedor.InsertaProveedorNegocio(campos));
    }
        public bool actualizarProveedorBySP(CamposProveedor campos)
        {
            bool          respuesta  = false;
            SqlConnection connection = null;

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    connection.Open();
                    var parametros = new[] {
                        ParametroAcceso.CrearParametro("@razonSocial", SqlDbType.VarChar, campos.datosFiscales.RazonSocial, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@RFC", SqlDbType.VarChar, campos.datosFiscales.RFC, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@TipoPersona", SqlDbType.Int, campos.tipoPersona.IdTipoPersona, 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.estado.idEstado, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@idDatosFiscales", SqlDbType.Int, campos.datosFiscales.IdDatosFiscales, ParameterDirection.Input),

                        ParametroAcceso.CrearParametro("@idProveedor", SqlDbType.Int, campos.idProveedor, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@nombre", SqlDbType.VarChar, campos.nombre, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@idTipoProveedor", SqlDbType.Int, campos.tipoProveedor.idTipoProveedor, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@fechaAlta", SqlDbType.DateTime, campos.fechaAlta, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@fechaBaja", SqlDbType.DateTime, campos.fechaBaja, ParameterDirection.Input)
                    };
                    Ejecuta.ProcedimientoAlmacenado(connection, "Usp_CatProveedorActualiza", parametros);
                    connection.Close();
                }
                respuesta = true;
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }
            return(respuesta);
        }